数据库索引优化

数据库性能优化是后端开发的重要课题。本文介绍索引优化的技巧。

索引类型

  • B-Tree索引 - 默认索引类型
  • Hash索引 - 适合等值查询
  • 全文索引 - 适合文本搜索

优化建议

  1. 选择合适的列建立索引
  2. 遵循最左前缀原则
  3. 避免在索引列上使用函数
  4. 控制索引数量

实战案例

1
2
3
4
5
-- 优化前
SELECT * FROM users WHERE YEAR(created_at) = 2024;

-- 优化后
SELECT * FROM users WHERE created_at >= '2024-01-01' AND created_at < '2025-01-01';

合理的索引设计能大幅提升查询性能。