0
我把我的myisam表中的一个表复制到内存中,它看起来像索引不工作,因为它应该。该索引位于3列,但只有第3列显示基数,并且查询速度非常慢(出于某种原因进行全表扫描)。MySQL MEMORY表是否支持多列索引?
那么,内存表是不是支持多列索引呢?
我把我的myisam表中的一个表复制到内存中,它看起来像索引不工作,因为它应该。该索引位于3列,但只有第3列显示基数,并且查询速度非常慢(出于某种原因进行全表扫描)。MySQL MEMORY表是否支持多列索引?
那么,内存表是不是支持多列索引呢?
是的,他们这样做。每个索引最多16列,每个表最多64个索引,并且记录的总密钥大小不能超过大约3KB。
看,这是in the docs。
这并不意味着索引使用得当。它取决于查询以及索引中列的组合和顺序。
哟检查查询执行计划吗? –