MySQL BOOL 类型是否需要建索引

更新日期: 2017-06-21 阅读次数: 15056 分类: MySQL

通常不需要, 而且不建议

  • 1/0 值分布均匀的话,不需要建立索引。如果建立了,并不会使查询更快,反而写入更慢。
  • 1/0 中的某个值只存在少量的时候。索引有效果。

从 MySQL 的索引机制来分析,MySQL 使用的是 B-Tree 索引。对于候选值较少的情况, 效果不佳。

当然,数据量很小的情况下,根本不需要索引。

参考:

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式