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)删除这些记录,但是速度非常非常慢....半天都没执行完,到最后没响应了,记录还是没删除完,
这语句怎么优化,或者有其它方法吗?
解决方案 »
- mysql查询结果,需要解析json字符串。
- MySQL集群设置的问题
- 继续求教刚才的问题
- 关于存储过程select into 赋值的问题
- 请教这样的表与表之间关联求和合并怎么写sql语句?
- mysql如何把日期定义09/03/25/类型?
- 本人用C写了一个操作mysql数据库的程序,发现在对mysql进行高频繁的查找、插入数据时,会出现“mysql lost connection”、“……gone awa
- 求教:text类型问题!
- mysql workbench 插入中文问题
- mysql排序之后如何查询指定数据排名第几?
- 自动计算并插入值的问题
- 我想从A表里随机抽取若干条数据,每次抽取的不一样,我该怎么做?请高手帮忙呀!!多谢!!!
on a.sb_id=b.sb_offer_id
where isnull(b.sb_offer_id)