日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

MySQL 索引知識(shí)匯總

瀏覽:74日期:2023-10-14 11:06:52

MySQL索引的建立對(duì)于MySQL的高效運(yùn)行是很重要的,索引可以大大提高M(jìn)ySQL的檢索速度。

打個(gè)比方,如果合理的設(shè)計(jì)且使用索引的MySQL是一輛蘭博基尼的話(huà),那么沒(méi)有設(shè)計(jì)和使用索引的MySQL就是一個(gè)人力三輪車(chē)。

拿漢語(yǔ)字典的目錄頁(yè)(索引)打比方,我們可以按拼音、筆畫(huà)、偏旁部首等排序的目錄(索引)快速查找到需要的字。

索引分單列索引和組合索引。單列索引,即一個(gè)索引只包含單個(gè)列,一個(gè)表可以有多個(gè)單列索引,但這不是組合索引。組合索引,即一個(gè)索引包含多個(gè)列。

創(chuàng)建索引時(shí),你需要確保該索引是應(yīng)用在 SQL 查詢(xún)語(yǔ)句的條件(一般作為 WHERE 子句的條件)。

實(shí)際上,索引也是一張表,該表保存了主鍵與索引字段,并指向?qū)嶓w表的記錄。

上面都在說(shuō)使用索引的好處,但過(guò)多的使用索引將會(huì)造成濫用。因此索引也會(huì)有它的缺點(diǎn):雖然索引大大提高了查詢(xún)速度,同時(shí)卻會(huì)降低更新表的速度,如對(duì)表進(jìn)行INSERT、UPDATE和DELETE。因?yàn)楦卤頃r(shí),MySQL不僅要保存數(shù)據(jù),還要保存一下索引文件。

建立索引會(huì)占用磁盤(pán)空間的索引文件。

普通索引

創(chuàng)建索引

這是最基本的索引,它沒(méi)有任何限制。它有以下幾種創(chuàng)建方式:

CREATE INDEX indexName ON mytable(username(length));

如果是CHAR,VARCHAR類(lèi)型,length可以小于字段實(shí)際長(zhǎng)度;如果是BLOB和TEXT類(lèi)型,必須指定 length。

修改表結(jié)構(gòu)(添加索引)

ALTER table tableName ADD INDEX indexName(columnName)

創(chuàng)建表的時(shí)候直接指定

CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, INDEX [indexName] (username(length)) );

刪除索引的語(yǔ)法

DROP INDEX [indexName] ON mytable;

唯一索引

它與前面的普通索引類(lèi)似,不同的就是:索引列的值必須唯一,但允許有空值。如果是組合索引,則列值的組合必須唯一。它有以下幾種創(chuàng)建方式:

創(chuàng)建索引

CREATE UNIQUE INDEX indexName ON mytable(username(length))

修改表結(jié)構(gòu)

ALTER table mytable ADD UNIQUE [indexName] (username(length))

創(chuàng)建表的時(shí)候直接指定

CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, UNIQUE [indexName] (username(length)) );

使用ALTER 命令添加和刪除索引

有四種方式來(lái)添加數(shù)據(jù)表的索引:

ALTER TABLE tbl_name ADD PRIMARY KEY (column_list): 該語(yǔ)句添加一個(gè)主鍵,這意味著索引值必須是唯一的,且不能為NULL。 ALTER TABLE tbl_name ADD UNIQUE index_name (column_list): 這條語(yǔ)句創(chuàng)建索引的值必須是唯一的(除了NULL外,NULL可能會(huì)出現(xiàn)多次)。 ALTER TABLE tbl_name ADD INDEX index_name (column_list): 添加普通索引,索引值可出現(xiàn)多次。 ALTER TABLE tbl_name ADD FULLTEXT index_name (column_list):該語(yǔ)句指定了索引為 FULLTEXT ,用于全文索引。

以下實(shí)例為在表中添加索引。

mysql> ALTER TABLE testalter_tbl ADD INDEX (c);

你還可以在 ALTER 命令中使用 DROP 子句來(lái)刪除索引。嘗試以下實(shí)例刪除索引:

mysql> ALTER TABLE testalter_tbl DROP INDEX c;

使用 ALTER 命令添加和刪除主鍵

主鍵只能作用于一個(gè)列上,添加主鍵索引時(shí),你需要確保該主鍵默認(rèn)不為空(NOT NULL)。實(shí)例如下:

mysql> ALTER TABLE testalter_tbl MODIFY i INT NOT NULL;mysql> ALTER TABLE testalter_tbl ADD PRIMARY KEY (i);

你也可以使用 ALTER 命令刪除主鍵:

mysql> ALTER TABLE testalter_tbl DROP PRIMARY KEY;

顯示索引信息

你可以使用 SHOW INDEX 命令來(lái)列出表中的相關(guān)的索引信息。可以通過(guò)添加 G 來(lái)格式化輸出信息。

嘗試以下實(shí)例:

mysql> SHOW INDEX FROM table_name; G........

以上就是MySQL 索引知識(shí)匯總的詳細(xì)內(nèi)容,更多關(guān)于MySQL 索引的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久精品亚洲一区二区| 欧美aⅴ一区二区三区视频| 精品理论电影在线| 久久97视频| 日韩欧美三级| 日韩大片在线观看| 亚洲国产专区校园欧美| 亚洲欧美综合| 亚洲精品精选| 国产欧美日韩综合一区在线播放| 欧美极品一区二区三区| 日韩成人三级| 一区在线观看| 国产探花一区在线观看| 久久久久久久欧美精品| 中文另类视频| 亚洲青青久久| 国产在线视频欧美一区| 2023国产精品久久久精品双| 免费欧美在线视频| 国产精品久久久亚洲一区| 天堂中文在线播放| 日韩在线观看一区二区| 国产欧美日韩影院| 99国产精品免费视频观看| 香蕉久久夜色精品国产| 日韩福利视频网| 欧美二三四区| 日韩高清三区| 久久久夜精品| 国产亚洲欧美日韩精品一区二区三区| 韩国久久久久久| 午夜性色一区二区三区免费视频| 精品亚洲a∨| 香蕉久久夜色精品国产| 精品国产亚洲一区二区三区| 香蕉精品999视频一区二区| 精品精品国产三级a∨在线| 三级亚洲高清视频| 成人日韩在线| 婷婷亚洲成人| 欧美成人基地| 国产亚洲高清在线观看| 好看的亚洲午夜视频在线| 青青草视频一区| 999国产精品视频| 久久国产精品色av免费看| 日韩精品一卡| 麻豆91精品91久久久的内涵| 久久先锋影音| 99成人超碰| 久久精品人人| 日韩三级久久| 欧美精品一二| 精品一区二区三区亚洲| 免费日本视频一区| 国产精品av久久久久久麻豆网| 国产精品毛片久久久| 快she精品国产999| 久久在线视频免费观看| 国产精品精品国产一区二区| 日韩高清不卡一区| 人人爽香蕉精品| 欧美成人午夜| 久久精品国内一区二区三区水蜜桃| 老司机精品视频网| 国产精品一区二区三区美女| 日本一区福利在线| 噜噜噜躁狠狠躁狠狠精品视频 | 亚洲精品一二三区区别| 久久亚洲国产精品尤物| 奇米狠狠一区二区三区| 丝瓜av网站精品一区二区 | 国产精品99精品一区二区三区∴| 亚洲在线久久| 日韩一区精品字幕| 99国产精品私拍| 激情久久中文字幕| 日韩电影免费网站| 超碰超碰人人人人精品| 国产成人调教视频在线观看| 国产精品**亚洲精品| 久久国产婷婷国产香蕉| 91亚洲无吗| 国产探花在线精品| 国产麻豆一区二区三区| 欧美一区精品| 青青国产91久久久久久| 久久狠狠久久| 国产精品主播| 国产精品白丝一区二区三区| 国产剧情一区| 欧美激情日韩| 国产精品一区二区三区av麻| 国产精品片aa在线观看| 国产精品videosex极品| 国产精品三级| 国产专区精品| 欧产日产国产精品视频| 久久久久网站| 亚洲综合日本| 欧美片网站免费| 精品一区二区三区免费看 | 麻豆免费精品视频| 国产一区二区三区四区二区| 日韩欧美三级| 在线一区视频| 亚洲欧美日本视频在线观看| 亚洲乱码视频| 欧美日韩一区二区国产| 国产精品密蕾丝视频下载| 老牛国内精品亚洲成av人片| 98精品久久久久久久| 久久精品国内一区二区三区水蜜桃| 精品日韩视频| 日av在线不卡| 国产日产精品_国产精品毛片| 久久av免费| 电影天堂国产精品| 伊人精品视频| 久久激情av| 肉色欧美久久久久久久免费看| 夜鲁夜鲁夜鲁视频在线播放| 久久xxxx精品视频| 国产精品亚洲综合在线观看| 免费看av不卡| 首页国产欧美日韩丝袜| 国产乱人伦精品一区| 亚洲成人不卡| 日韩激情一区二区| 欧美一级鲁丝片| 丝袜美腿成人在线| 精品国产网站| 亚洲一区二区三区四区五区午夜| 91亚洲无吗| 久久精品亚洲人成影院 | 日本不卡一区二区| 九九99久久精品在免费线bt| 欧美日韩在线观看视频小说| 日本一区二区三区中文字幕| av在线最新| 青青草国产精品亚洲专区无| 九色porny丨国产首页在线| 亚洲精品免费观看| 婷婷综合六月| 777久久精品| 欧美高清一区| 老司机免费视频一区二区| 欧美日韩日本国产亚洲在线| 国产精品videossex久久发布 | 91亚洲国产成人久久精品| 日韩视频不卡| 久久精品欧洲| 首页亚洲欧美制服丝腿| 国产不卡精品| 日韩中文字幕| 欧美日韩国产一区二区三区不卡| 国产欧美69| 蜜臀a∨国产成人精品| 国产成人精品亚洲日本在线观看| 日韩一区二区三区精品视频第3页| 久久久精品午夜少妇| 国产精品久久国产愉拍| 亚洲伊人精品酒店| 亚洲天堂资源| 欧美国产日韩电影| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩欧美看国产| 美女精品久久| 91伊人久久| 视频一区二区不卡| 99精品视频在线观看免费播放| 国产精品hd| 91欧美极品| 亚洲一区有码| 伊人影院久久| 电影亚洲精品噜噜在线观看| 国产精品大片| 久久国产生活片100| 中文精品视频| 婷婷激情综合| 亚洲先锋成人| 久久精品国产大片免费观看| 国产一区三区在线播放| 国产精品一线天粉嫩av| 日本国产欧美| 亚洲婷婷丁香| 水野朝阳av一区二区三区| 国产综合亚洲精品一区二| 日韩欧美1区| 91日韩在线| 国产aⅴ精品一区二区三区久久 | 亚洲午夜久久| 中文一区一区三区免费在线观| 欧美日韩第一| 亚洲一区欧美激情| 丝瓜av网站精品一区二区| 免费视频最近日韩| 亚洲另类视频| 日韩精品高清不卡|