mysql字首索引是什麼
1、說明
有時候需要索引很長的字元列,索引變得又大又慢,使用字首索引,只需要索引列開始的部分字元,就能節省索引空間,提高效率。但是也會減少索引的選擇。
2、語法
index(field(10))
使用欄位值的前10個字元建立索引,預設是使用欄位的全部內容建立索引。
3、例項
select SQL_NO_CACHEcount(DISTINCTloc)/count(*)from dept; alter table dept add index index_loc (loc(7));
字首索引是一種能使索引更小、更快的有效辦法。
缺點:mysql無法使用字首索引做order by 、group by、覆蓋掃描。
以上就是mysql字首索引的介紹,希望對大家有所幫助。更多mysql學習指路:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2524/viewspace-2829274/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql索引之字首索引MySql索引
- mysql唯一索引是什麼MySql索引
- mysql建立字首索引MySql索引
- MySQL 字串索引和字首索引MySql字串索引
- MySQL索引那些事:什麼是索引?為什麼加索引就查得快了?MySql索引
- MySQL 字首索引——讓索引減負狂奔MySql索引
- MySQL字首索引和索引選擇性MySql索引
- Mysql系列第二十講 什麼是索引?MySql索引
- 本地索引、全域性索引、字首索引、非字首索引索引
- mysql 字首索引 的一些介紹MySql索引
- Mysql索引資料結構為什麼是B+樹?MySql索引資料結構
- ElasticSearch 倒排索引(Inverted Index)| 什麼是倒排索引?Elasticsearch索引Index
- drf serializer 字首 get 是什麼? 如何傳遞引數?
- mysql為什麼加索引就能快MySql索引
- 什麼是行儲存和列儲存?正排索引和倒排索引?MySQL既不是倒排索引,也索引MySql
- MySQL的字首索引及Oracle的類似實現MySql索引Oracle
- css針對各個瀏覽器的字首是什麼CSS瀏覽器
- Mysql:好好的索引,為什麼要下推?MySql索引
- MySQL實戰 | 為什麼要使用索引?MySql索引
- MySQL索引為什麼使用B+樹?MySql索引
- MYSQL索引為什麼這麼快?瞭解索引的神奇之處MySql索引
- mysql中是什麼意思?MySql
- MySql 什麼是檢視MySql
- 【MySQL】究竟什麼是MVCC呢?MySqlMVC
- mysql中的“=”是什麼意思MySql
- MySQL的半同步是什麼?MySql
- MYSQL中的COLLATE是什麼?MySql
- MySQL、NoSQL分別是什麼?有什麼區別?MySql
- 面試題:MySQL索引為什麼用B+樹?面試題MySql索引
- MySQL索引的最左字首原理與查詢的相關優化MySql索引優化
- mysql浮點型別是什麼MySql型別
- mysql啟動不了是什麼原因MySql
- mysql中auto_increment是什麼MySqlREM
- MySQL什麼是InnoDB檢查點?MySql
- MySQL中information_schema是什麼MySqlORM
- 資料庫mysql儲存是什麼?可以存什麼?資料庫MySql
- MySQL索引憑什麼能讓查詢效率提高這麼多?MySql索引
- 為什麼ElasticSearch比MySQL更適合全文索引ElasticsearchMySql索引