MYSQL數據庫四種索引類型的簡單使用數據庫四種類型

2020-09-26 22:37 數據庫 loodns

  MYSQL數據庫索引類型包羅通俗索引,獨一索引,從鍵索引取組合索引,那里對那些索引的做一些簡單描述:

  若是是CHAR,VARCHAR類型,length能夠小于字段現實長度;若是是BLOB和TEXT類型,必需指定 length,下同。

  它取前面的通俗索引雷同,分歧的就是:MySQL數據庫索引列的值必需獨一,但答當無空值。若是是組合索引,則列值的組合必需獨一。它無以下幾類建立體例:

  為了進一步榨取MySQL的效率,就要考慮成立組合索引。就是將 name, city, age建到一個索引里:

  若是別離正在 usernname,city,age上成立單列索引,讓該表無3個單列索引,查詢時和上述的組合索引效率也會大紛歧樣,近近低于我們的組合索引。雖然此時無了三個索引,但MySQL只能用到其外的阿誰它認為似乎是最無效率的單列索引。

  usernname,city,age usernname,city usernname 為什么沒無 city,age如許的組合索引呢?那是由于MySQL組合索引“最左前綴”的成果。簡單的理解就是只從最左面的起頭組合。并不是只需包含那三列的查詢城市用到該組合索引,下面的幾個SQL就會用到那個組合MySQL數據庫索引:

發表評論:

最近發表
结婚女人好累还要赚钱贴补家用 陕西快乐十分复式 股票涨跌幅什么意思 新疆11选5遗漏号码查询 炒股是什么意思 具体怎么操作 贵州快3开奖查询结果 海富股票基金 河北十一选五开奖助手 安徽11选5开奖结果一定牛 福彩3d牛彩图迷汇总 股票行情大盘走势图下载