- 博客(4)
- 收藏
- 关注
原创 【技术笔记】MySQL执行计划(EXPLAIN)详细参数说明
MySQL执行计划(EXPLAIN)是分析查询性能的重要工具,通过它可以了解SQL语句的执行方式、索引使用情况等关键信息。EXPLAIN输出包含12个关键列:id(查询序号)、select_type(查询类型)、table(访问的表)、partitions(匹配分区)、type(连接类型,从优到差依次为system→const→eq_ref→ref→range→index→ALL)、possible_keys(可能使用的索引)、key(实际使用的索引)、key_len(索引长度)、ref(索引比较列)等
2025-07-30 18:16:20
1567
原创 【技术笔记】MySQL不走索引的详细情况说明
本文总结了MySQL查询不走索引的12种常见情况,包括:1)对索引列使用函数操作;2)数据类型隐式转换;3)使用!=或<>操作符;4)LIKE以%开头;5)违反复合索引最左前缀原则;6)OR条件使用不当;7)范围查询后列失效;8)IS NULL/IS NOT NULL;9)NOT IN/NOT EXISTS;10)数据类型不匹配;11)负向查询;12)统计数据不准确。文章提供了每种情况的示例SQL和优化建议,并介绍了使用EXPLAIN分析执行计划的方法。最后给出优化建议,包括合理设计索引、避免函
2025-07-30 18:07:32
616
原创 【技术笔记】数据库索引失效-常见的索引失效情况
数据库索引失效常见情况包括对索引列使用函数、类型隐式转换、使用!=操作符、模糊查询以%开头、OR条件部分列无索引、复合索引不遵循最左前缀原则等。解决方案包括避免索引列操作、确保类型一致、慎用!=和%开头查询、优化OR条件、合理设计复合索引等。使用EXPLAIN分析执行计划可验证索引使用情况。
2025-07-30 18:02:06
168
原创 【技术笔记】Spring事务失效-常见的Spring事务失效场景
Spring事务失效常见场景包括:非public方法、同类方法调用、try-catch吞异常、未指定rollbackFor的检查异常、MyISAM引擎不支持事务。解决方案:确保方法为public、跨类调用事务方法、正确处理异常、指定rollbackFor、选择支持事务的存储引擎。
2025-07-30 17:59:35
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅