- 博客(3)
- 收藏
- 关注
原创 mysql left join索引不执行使用FORCE INDEX
left join 查询时,索引优化器可能忽略查询条件索引。先用explain查看执行计划,如果索引没使用,可以使用FORCE INDEX使用索引。SELECT 字段 FROM 表1 LEFT JOIN 表2 FORCE INDEX (index_table2) ON 表1.id = 表2.表1_id WHERE 条件;
2024-08-13 09:17:34 301
原创 oracle查询耗时长会引起锁表吗
全表扫描(Full Table Scan, FTS):当Oracle执行全表扫描时,会对表加上读锁(Share),其他用户可以读取表,但不能修改。Oracle查询耗时长是否会引起锁表取决于查询的类型和执行的操作。如果查询设计不当,可能会导致表被锁定。长时间事务:如果查询涉及长时间运行的事务,如大量数据的排序、哈希联接或复杂的计算,可能会持有表锁,导致其他事务等待。锁提升:Oracle为了提高效率,可能会从时间锁升级到表锁,这意味着锁的粒度将更加粗糙。如果可能,将长时间运行的事务分解成更小的部分。
2024-06-28 08:41:00 496
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人