国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

瀏覽:2日期:2023-10-14 16:20:10

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

索引

MySQL目前主要有以下幾種索引類(lèi)型:

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

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

CREATE INDEX IndexName ON `TableName`(`字段名`(length))- 唯一索引

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

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)建的索引,只有在查詢(xún)條件中使用了創(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ù)寫(xiě)入的速度快很多。

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

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

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
主站蜘蛛池模板: 甘孜县| 京山县| 常德市| 寿宁县| 怀仁县| 百色市| 怀仁县| 太仆寺旗| 剑河县| 中方县| 久治县| 赤城县| 密云县| 呈贡县| 赤水市| 福海县| 德江县| 庆安县| 久治县| 新民市| 论坛| 二连浩特市| 嘉荫县| 涡阳县| 安阳县| 黄龙县| 张北县| 荔浦县| 酉阳| 成安县| 洛川县| 北流市| 辽宁省| 涿州市| 诸城市| 葫芦岛市| 济源市| 绥棱县| 卓资县| 砚山县| 溧水县|