我希望在一个列上创建一个位图索引,比如区域,因为它的唯一值较少,使用下面的查询。CREATE BITMAP INDEX ON countries (region);您的SQL语法出现错误;请检查与您的MySQL服务器版本对应的手册,以获得使用“国家(地区)位图索引”附近的正确语法。我刚刚引用了以下链接:http://dev.mysql.com/worklog/task/?id=1524
mysql版本: 5
正如我通过阅读博客文章所理解的,位图索引扫描可能比索引扫描更好,因为它对表本身的页面进行批量访问,以获取索引中不存在的数据。然而,它仍然需要遍历索引,所以当所有请求的数据都存在于索引中时,我看不出为什么它可能比仅索引扫描更好。然而,在许多情况下,Postgres似乎更喜欢位图索引扫描而不是仅索引。QUERY PLAN
--------------------------------------------------------------------