MYSQL数据库,
b2b_offers有173,387条数据,存标题,内容两个字段
b2b_offer_cat有161,313条数据,存放刚插入b2b_offers表的字段ID,该记录的类别发现两个表不同步,有些数据插入了b2b_offers而没有被b2b_offer_cat表记录,我想删除这些记录用:
delete from b2b_offers where b2b_offers.sb_id not in
(SELECT b2b_offer_cats.sb_offer_id FROM b2b_offer_cats)删除这些记录,但是速度非常非常慢....半天都没执行完,到最后没响应了,记录还是没删除完,
这语句怎么优化,或者有其它方法吗?
b2b_offers有173,387条数据,存标题,内容两个字段
b2b_offer_cat有161,313条数据,存放刚插入b2b_offers表的字段ID,该记录的类别发现两个表不同步,有些数据插入了b2b_offers而没有被b2b_offer_cat表记录,我想删除这些记录用:
delete from b2b_offers where b2b_offers.sb_id not in
(SELECT b2b_offer_cats.sb_offer_id FROM b2b_offer_cats)删除这些记录,但是速度非常非常慢....半天都没执行完,到最后没响应了,记录还是没删除完,
这语句怎么优化,或者有其它方法吗?
解决方案 »
- 如何转移数据库的内容?从一个旧数据库转到新数据库中
- win2003 mysql服务能正常启动,工具连不上提示10055,重启服务器正常
- 为什么执行create table t1 like t2执行了55秒钟?求思路,求想法
- my.cnf参数疑问
- 请叫各位大哥!小弟在MySql中怎么初始化一个表中16位的自动流水号
- 请教一个mysql查询优化方法
- 请问下面两个sql语句哪个效率高?为什么?
- ISNULL(t1.ac,0) as a1 在MYSQL里怎么写
- ERROR 1044 错误
- INT类型问题
- 自动计算并插入值的问题
- 我想从A表里随机抽取若干条数据,每次抽取的不一样,我该怎么做?请高手帮忙呀!!多谢!!!
on a.sb_id=b.sb_offer_id
where isnull(b.sb_offer_id)