我有一个日期维度表,其中包含一个名为 year_month_number 的 char(7) 字段,其索引如下:
ALTER TABLE `dim_date` add INDEX `year_month_number` (`year_month_number` ASC);
它有数据,如“2013-06”或“2013-07”。
我有性能问题,所以做了解释,
'1', 'SIMPLE', 'effective_date', 'ref', 'PRIMARY,year_month_number', 'year_month_number', '22', 'const', '29', '使用 where'
看起来像key_len = 22
,谁能解释为什么它不是 7(如这篇文章中所建议的那样)?我尝试删除并重新创建索引,