MST

星途 面试题库

面试题:MySQL汇总表优化:索引对汇总表性能的影响

在上述构建的按月份统计订单金额的汇总表monthly_order_summary基础上,如果频繁查询某个月份范围(例如'2023 - 01'到'2023 - 06')的订单总金额,你会如何添加索引来优化查询性能?请说明理由,并写出添加索引的SQL语句。
40.8万 热度难度
数据库MySQL

知识考点

AI 面试

面试题答案

一键面试

理由

为了优化查询某个月份范围的订单总金额的性能,应该在涉及月份范围查询的列上添加索引。假设monthly_order_summary表中有一个表示月份的列(例如month,数据类型为DATEDATETIME等能表示日期的数据类型),在这个列上添加索引可以加快对特定月份范围的查找,因为索引可以帮助数据库快速定位到符合条件的数据行,而无需全表扫描。

添加索引的SQL语句

假设表名为monthly_order_summary,月份列名为month

CREATE INDEX idx_month ON monthly_order_summary(month);