晚秋醉人
因为select 是查询 * 没有指定具体列,而 索引 uk_file_project (parent_id,name,project) 是一个组合索引,在没有指定查询列时组合索引不起匹配作用。造成慢。
需要先收集统计信息,然后再看下执行计划还是那样吗?
f1扫表数据量有些大
索引全扫啊,是不是索引没走hash.
搜集统计信息吧,然后在看一下
有试过统计更新吗?
- 手动更新统计信息后,建议等待 1-5 分钟(让优化器加载新统计信息),再重新查看执行计划。
- 索引变更(新增 / 删除)需提前评估 DML 操作的影响(索引会增加 INSERT/UPDATE/DELETE 的耗时),避峰执行。