SQL
文章平均质量分 83
睡他个天昏地暗
时不我待,行动起来
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记录一些索引失效场景
本文分析了数据库查询中常见的10种索引失效场景及优化方案。关键失效场景包括:违反复合索引最左匹配原则、OR条件中存在无索引字段、LIKE查询以%开头、NOTIN/NOTEXISTS使用不当、ORDERBY与索引顺序不一致、索引列对比或运算、函数操作、数据类型隐式转换等。解决方案包括合理设计索引结构、使用UNION替代OR、避免在索引列上运算、确保数据类型匹配等,并建议通过EXPLAIN分析执行计划,必要时使用FORCE INDEX强制索引。这些优化措施能有效提升查询性能,避免全表扫描。原创 2025-07-22 17:22:19 · 921 阅读 · 0 评论 -
一些索引的设计与使用思想
本文介绍了聚簇索引与非聚簇索引的区别及优化方法。聚簇索引将数据与索引绑定存储,而非聚簇索引仅存储键值与主键引用,查询时需回表操作。文章重点阐述了回表机制的影响及规避方法,包括覆盖索引、最左匹配原则、索引下推优化等。此外还介绍了前缀索引的设计原则,强调合理选择前缀长度以提高查询效率。这些索引优化技术能有效减少I/O开销,提升数据库查询性能。原创 2025-07-22 17:08:05 · 530 阅读 · 0 评论 -
数据索引的分类
本文系统介绍了8种数据库索引类型及其应用场景。普通索引提高查询效率但降低写入性能;唯一索引保证数据唯一性;主键索引是特殊的唯一索引;复合索引遵循最左前缀原则;全文索引支持文本搜索;前缀索引优化长字符串存储;聚簇索引存储完整数据行;非聚簇索引需二次查找。文章还提供了索引创建原则和维护策略,强调应根据查询模式选择合适索引,通过合理使用索引可显著提升数据库性能,同时避免不必要的性能损耗。原创 2025-07-22 16:22:07 · 580 阅读 · 0 评论 -
SQL 基础案例解析
这篇SQL优化指南介绍了7个关键查询场景的最佳实践:1)分页查询推荐使用WHERE id>last_id替代OFFSET提高效率;2)多表关联强调连接字段需建索引;3)聚合查询说明GROUP BY执行流程;4)条件更新演示原子性库存扣减;5)窗口函数展示累计计算;6)索引使用警告避免对索引列使用函数;7)执行计划分析指导通过EXPLAIN诊断性能。全文着重索引优化、执行顺序解析和常见陷阱规避,为SQL性能调优提供实用方案。原创 2025-07-22 16:14:40 · 475 阅读 · 0 评论
分享