濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Mysql索引類型與基本用法實(shí)例分析

Mysql索引類型與基本用法實(shí)例分析

熱門標(biāo)簽:電話機(jī)器人是電腦呼號(hào)嗎 鄭州網(wǎng)絡(luò)外呼系統(tǒng)價(jià)錢 400電話到哪辦理優(yōu)惠 南寧外呼系統(tǒng)招商 上海市三維地圖標(biāo)注 博樂(lè)電銷機(jī)器人 云南大數(shù)據(jù)外呼系統(tǒng) 機(jī)器人打電銷電話 怎么更改高德地圖標(biāo)注

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

索引

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

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

- 普通索引

是最基本的索引,它沒(méi)有任何限制。

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

- 唯一索引

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

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

- 主鍵索引

是一種特殊的唯一索引,一個(gè)表只能有一個(gè)主鍵,不允許有空值。一般是在建表的時(shí)候同時(shí)創(chuàng)建主鍵索引。

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

- 組合索引

指多個(gè)字段上創(chuàng)建的索引,只有在查詢條件中使用了創(chuàng)建索引時(shí)的第一個(gè)字段,索引才會(huì)被使用。使用組合索引時(shí)遵循最左前綴集合

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

- 全文索引

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

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)
);

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL索引操作技巧匯總》、《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過(guò)程技巧大全》及《MySQL數(shù)據(jù)庫(kù)鎖相關(guān)技巧匯總》

希望本文所述對(duì)大家MySQL數(shù)據(jù)庫(kù)計(jì)有所幫助。

您可能感興趣的文章:
  • mysql中關(guān)于覆蓋索引的知識(shí)點(diǎn)總結(jié)
  • 詳解MySQL InnoDB的索引擴(kuò)展
  • MySQL性能優(yōu)化之如何高效正確的使用索引
  • MySQL索引的基本語(yǔ)法
  • Mysql之組合索引方法詳解
  • 快速了解MySQL 索引
  • 一篇文章掌握MySQL的索引查詢優(yōu)化技巧
  • MySQL8新特性之降序索引底層實(shí)現(xiàn)詳解
  • MySQL全文索引、聯(lián)合索引、like查詢、json查詢速度哪個(gè)快
  • MySQL 的覆蓋索引與回表的使用方法
  • MySQL索引的各種類型

標(biāo)簽:恩施 秦皇島 定西 杭州 澳門 白銀 益陽(yáng) 寧夏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Mysql索引類型與基本用法實(shí)例分析》,本文關(guān)鍵詞  Mysql,索引,類型,與,基本,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Mysql索引類型與基本用法實(shí)例分析》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Mysql索引類型與基本用法實(shí)例分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    寿光市| 梁平县| 海阳市| 拉萨市| 博客| 台东市| 阿勒泰市| 德令哈市| 工布江达县| 马龙县| 中卫市| 仙桃市| 永吉县| 北流市| 金昌市| 福州市| 曲松县| 安达市| 南康市| 临桂县| 民勤县| 铜山县| 柘城县| 英德市| 临高县| 名山县| 禹城市| 桐乡市| 阿拉善左旗| 南丰县| 防城港市| 灵川县| 南安市| 利川市| 平和县| 嘉祥县| 乌苏市| 潍坊市| 邵东县| 三穗县| 绿春县|