2012-10-20 32 views
0

我把我的myisam表中的一个表复制到内存中,它看起来像索引不工作,因为它应该。该索引位于3列,但只有第3列显示基数,并且查询速度非常慢(出于某种原因进行全表扫描)。MySQL MEMORY表是否支持多列索引?

那么,内存表是不是支持多列索引呢?

+0

哟检查查询执行计划吗? –

回答

0

是的,他们这样做。每个索引最多16列,每个表最多64个索引,并且记录的总密钥大小不能超过大约3KB。

看,这是in the docs

这并不意味着索引使用得当。它取决于查询以及索引中列的组合和顺序。