mysql 普通索引使用方法,Mysql索引类型与基本用法实例分析
本文實例講述了Mysql索引類型與基本用法。分享給大家供大家參考,具體如下:
索引
MySQL目前主要有以下幾種索引類型:
普通索引
唯一索引
主鍵索引
組合索引
全文索引
- 普通索引
是最基本的索引,它沒有任何限制。
- 唯一索引
與前面的普通索引類似,不同的就是:索引列的值必須唯一,但允許有空值。如果是組合索引,則列值的組合必須唯一。
- 主鍵索引
是一種特殊的唯一索引,一個表只能有一個主鍵,不允許有空值。一般是在建表的時候同時創(chuàng)建主鍵索引。
- 組合索引
指多個字段上創(chuàng)建的索引,只有在查詢條件中使用了創(chuàng)建索引時的第一個字段,索引才會被使用。使用組合索引時遵循最左前綴集合
- 全文索引
主要用來查找文本中的關鍵字,而不是直接與索引中的值相比較。fulltext索引跟其它索引大不相同,它更像是一個搜索引擎,而不是簡單的where語句的參數(shù)匹配。fulltext索引配合match against操作使用,而不是一般的where語句加like。它可以在create table,alter table ,create index使用,不過目前只有char、varchar,text 列上可以創(chuàng)建全文索引。值得一提的是,在數(shù)據(jù)量較大時候,現(xiàn)將數(shù)據(jù)放入一個沒有全局索引的表中,然后再用CREATE index創(chuàng)建fulltext索引,要比先為一張表建立fulltext然后再將數(shù)據(jù)寫入的速度快很多。
希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。
原文鏈接:https://blog.csdn.net/qq_41254184/article/details/100087031
總結
以上是生活随笔為你收集整理的mysql 普通索引使用方法,Mysql索引类型与基本用法实例分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php 中空数据 用大括号,php语法设
- 下一篇: mysql创建反弹函数,MySql创建函