中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

用實例解析Mysql索引類型與基本用法

發布時間:2020-07-20 11:40:24 來源:億速云 閱讀:368 作者:小豬 欄目:MySQL數據庫

這篇文章主要用實例解析Mysql索引類型與基本用法,內容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

本文實例講述了Mysql索引類型與基本用法。分享給大家供大家參考,具體如下:

索引

MySQL目前主要有以下幾種索引類型:

  • 普通索引
  • 唯一索引
  • 主鍵索引
  • 組合索引
  • 全文索引

- 普通索引

是最基本的索引,它沒有任何限制。

CREATE INDEX IndexName ON `TableName`(`字段名`(length))

- 唯一索引

與前面的普通索引類似,不同的就是:索引列的值必須唯一,但允許有空值。如果是組合索引,則列值的組合必須唯一。

CREATE UNIQUE INDEX indexName ON table(column(length))

- 主鍵索引

是一種特殊的唯一索引,一個表只能有一個主鍵,不允許有空值。一般是在建表的時候同時創建主鍵索引。

CREATE TABLE `table` (
  `id` int(11) NOT NULL AUTO_INCREMENT ,
  `title` char(255) NOT NULL ,
  PRIMARY KEY (`id`)
);

- 組合索引

指多個字段上創建的索引,只有在查詢條件中使用了創建索引時的第一個字段,索引才會被使用。使用組合索引時遵循最左前綴集合

ALTER TABLE `table` ADD INDEX name_city_age (name,city,age);

- 全文索引

主要用來查找文本中的關鍵字,而不是直接與索引中的值相比較。fulltext索引跟其它索引大不相同,它更像是一個搜索引擎,而不是簡單的where語句的參數匹配。fulltext索引配合match against操作使用,而不是一般的where語句加like。它可以在create table,alter table ,create index使用,不過目前只有char、varchar,text 列上可以創建全文索引。值得一提的是,在數據量較大時候,現將數據放入一個沒有全局索引的表中,然后再用CREATE index創建fulltext索引,要比先為一張表建立fulltext然后再將數據寫入的速度快很多。

CREATE TABLE `table` (
  `id` int(11) NOT NULL AUTO_INCREMENT ,
  `title` char(255) CHARACTER NOT NULL ,
  `content` text CHARACTER NULL ,
  `time` int(10) NULL DEFAULT NULL ,
  PRIMARY KEY (`id`),
  FULLTEXT (content)
);

以上就是關于用實例解析Mysql索引類型與基本用法的內容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桃园县| 盐池县| 甘肃省| 襄垣县| 蓝山县| 垫江县| 蒲城县| 皋兰县| 吴堡县| 临高县| 古蔺县| 南通市| 通榆县| 桦南县| 尼玛县| 灌南县| 玉溪市| 吴桥县| 佛坪县| 北安市| 临湘市| 新龙县| 麻阳| 吕梁市| 崇阳县| 常宁市| 汾西县| 涟水县| 西丰县| 南康市| 郑州市| 闽清县| 高邑县| 正定县| 尼玛县| 忻城县| 鱼台县| 伊春市| 蒙自县| 大丰市| 阆中市|