ホームページ  >  に質問  >  本文

mysql中哪些字段不需要使用索引?

我知道的有字段值存在null的字段和起逻辑判断作用的字段(比如字段值只有0或1)

但不太清楚为什么,对于起到逻辑判断的字段,我觉得可能是使用线性查找的时间复杂度和使用B+树二分查找的时间复杂度差不多,甚至可能会更长一些,所以这种字段上不需要加索引,但值有null的又是为什么不需要加呢?

还有其他的什么情况也是不需要加索引的呢?

PHPzPHPz2743日前731

全員に返信(3)返信します

  • 巴扎黑

    巴扎黑2017-04-17 11:00:51

    你哪些字段查询的多的话,就添加个索引吧,但是索引不能太多,

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 11:00:51

    除了主键索引,在查询中有价值的字段可做索引。没必要太多索引。

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-17 11:00:51

    根据你应用的查询语句来定哪些要索引

    返事
    0
  • キャンセル返事