删除数据特别慢,求优化 在gp_stock_data_daily表的id字段建立索引 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 id 在两表中的索引情况如何?试一下delete a from gp_stock_data_daily a ,tmp where a.id=tmp.id mysql5.6之前的版本的in(selct)操作是要禁用的 用表连接来代替in操作 前面的表数据量太大,使用in 语法 ,并不能采用索引,其实tmp的数据量不多,可以用 =号 采用循环,删除,肯定快。要不 就用 exist语句来替换 in 这样也可以使用 索引,这里有 全面的视频www.ppst.cc mysql优化,把自己的博客录制出视频,可以获取收益哦 "delete from gp_stock_data_daily where id in (select id from tmp);"估计是卡死了,在命令行使用 show processfull list 查看吧 。delete stock from gp_stock_data_daily stock inner join tmp t on t.id=stock.id ;如果 in 后边数据量过大,不建议使用 in 来操作,建议使用廉价查询代替in 关键字 。 in 最好不用用,大部分的地方都不能使用所有,可能使用join来代替删除功能。 两个ID 建索引 然后用join 操作去删除 请教一个sql语句的写法 如何静态链接mysqlclient? 有个多对多的问题希望能有大侠给解答一下 【小问题三:不能连接MYSQL错误2003】 菜鸟请进.....急... mysql sum 问题 为什么我的奔4装不了sql server2000 高手 求一段代码 一个按月分组查询的问题 两站表,三个关联,从其中查询出每个政府下的合作社和合作社社员数量!给分50! mysql left join 优化 我在建立表的时候出现下面问题#1064
delete a from gp_stock_data_daily a ,tmp where a.id=tmp.id
要不 就用 exist语句来替换 in 这样也可以使用 索引,
这里有 全面的视频www.ppst.cc mysql优化,把自己的博客录制出视频,可以获取收益哦