
数据库
髅哥
这个作者很懒,什么都没留下…
展开
-
记录一次oracle中count特别慢的解决方案
select count(1) from xxxx这个sql执行特别慢,而且sql很简单然后使用select * from xxxx很快就查询到了数据同样是全表扫描,为什么count慢呢原来这个表最近做过大量的数据迁移(删除数据)变动后没有刷新统计信息然后手动刷新一下统计信息begindbms_stats.gather_table_stats(ownname => ‘xxx’, tabname => ‘xxxx’,estimate_percent => 0.5,原创 2021-01-24 20:06:00 · 6510 阅读 · 0 评论 -
mysql 中update/delete语句的子查询改写
#update子查询(不支持)update table_name q set q.level=2 where q.id in( select id from table_name where id>=2111 limit 165,165);#update改成一下写法update table_name q inner join ( select id from table_name where id>=2111 limit 165,165) t on q.id=t.id set q.l原创 2020-06-09 09:24:35 · 217 阅读 · 0 评论