亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > MySQL創(chuàng)建索引需要了解的

MySQL創(chuàng)建索引需要了解的

熱門標簽:南太平洋地圖標注 呂梁外呼系統(tǒng) 400電話變更申請 武漢電銷機器人電話 大豐地圖標注app 催天下外呼系統(tǒng) 400電話辦理服務價格最實惠 北京金倫外呼系統(tǒng) html地圖標注并導航

前言: 

在 MySQL 中,基本上每個表都會有索引,有時候也需要根據(jù)不同的業(yè)務場景添加不同的索引。索引的建立對于數(shù)據(jù)庫高效運行是很重要的,本篇文章將介紹下創(chuàng)建索引相關知識及注意事項。

1.創(chuàng)建索引方法

創(chuàng)建索引可以在建表時指定,也可以建表后使用 alter table 或 create index 語句創(chuàng)建索引。下面展示下幾種常見的創(chuàng)建索引場景。

# 建表時指定索引
CREATE TABLE `t_index` (
  `increment_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主鍵',
  `col1` int(11) NOT NULL,
  `col2` varchar(20) NOT NULL,
  `col3` varchar(50) NOT NULL,
  `col4` int(11) NOT NULL,
 `col5` varchar(50) NOT NULL,
  PRIMARY KEY (`increment_id`),
  UNIQUE KEY `uk_col1` (`col1`),
  KEY `idx_col2` (`col2`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='測試索引';

# 創(chuàng)建索引(兩種方法)
# 普通索引
alter table `t_index` add index idx_col3 (col3); 
create index idx_col3 on t_index(col3);
# 唯一索引
alter table `t_index` add unique index uk_col4 (col4);
create unique index uk_col4 on t_index(col4);
# 聯(lián)合索引
alter table `t_index` add index idx_col3_col4 (col3,col4);
create index idx_col3_col4 on t_index(col3,col4);
# 前綴索引
alter table `t_index` add index idx_col5 (col5(20)); 
create index idx_col5 on t_index(col5(20));

# 查看表索引
mysql> show index from t_index;
+---------+------------+----------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| Table   | Non_unique | Key_name | Seq_in_index | Column_name  | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
+---------+------------+----------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+
| t_index |          0 | PRIMARY  |            1 | increment_id | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| t_index |          0 | uk_col1  |            1 | col1         | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| t_index |          1 | idx_col2 |            1 | col2         | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
| t_index |          1 | idx_col3 |            1 | col3         | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
+---------+------------+----------+--------------+--------------+-----------+-------------+----------+--------+------+------------+---------+---------------+

2.創(chuàng)建索引所需權(quán)限

如果你用的不是 root 賬號,那創(chuàng)建索引就要考慮權(quán)限問題了,是不是需要 create、alter 權(quán)限就行了呢?下面我們來具體看下。

# 測試用戶的權(quán)限
mysql> show grants;
+-------------------------------------------------------------------------------------+
| Grants for testuser@%                                                               |
+-------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'testuser'@'%'                                                |
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER ON `testdb`.* TO 'testuser'@'%' |
+-------------------------------------------------------------------------------------+

# alter table 方式創(chuàng)建索引
mysql> alter table `t_index` add index idx_col2 (col2);
Query OK, 0 rows affected (0.05 sec)
Records: 0  Duplicates: 0  Warnings: 0

# create index 方式創(chuàng)建索引
mysql>  create index idx_col3 on t_index(col3);
ERROR 1142 (42000): INDEX command denied to user 'testuser'@'localhost' for table 't_index'

# create index 方式創(chuàng)建索引還需要index權(quán)限 賦予index權(quán)限后再執(zhí)行
mysql> create index idx_col3 on t_index(col3);
Query OK, 0 rows affected (0.04 sec)
Records: 0  Duplicates: 0  Warnings: 0

從上面測試可以看出,使用 alter table 方式創(chuàng)建索引需要 alter 權(quán)限,使用 create index 方式創(chuàng)建索引需要 index 權(quán)限。

另外說明下,刪除索引也是可以使用 alter table `tb_name` drop index xxx 和 drop index xxx on tb_name 兩種方式,分別需要 alter 和 index 權(quán)限。

索引的優(yōu)點顯而易見是可以加速查詢,但創(chuàng)建索引也是有代價的。首先每建立一個索引都要為它建立一棵B+樹,會占用額外的存儲空間;其次當對表中的數(shù)據(jù)進行增加、刪除、修改時,索引也需要動態(tài)的維護,降低了數(shù)據(jù)的維護速度。所以我們創(chuàng)建索引時還是需要根據(jù)業(yè)務來考慮的,一個表中建議不要加過多索引。

以上就是MySQL創(chuàng)建索引需要了解的的詳細內(nèi)容,更多關于MySQL創(chuàng)建索引的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • MySQL 索引和數(shù)據(jù)表該如何維護
  • MySQL索引知識的一些小妙招總結(jié)
  • MySQL創(chuàng)建高性能索引的全步驟
  • MySQL查詢?nèi)哂嗨饕臀词褂眠^的索引操作
  • MySQL 普通索引和唯一索引的區(qū)別詳解
  • 淺談Mysql哪些字段適合建立索引
  • MySQL復合索引的深入探究
  • mysql 添加索引 mysql 如何創(chuàng)建索引
  • MySQL索引類型總結(jié)和使用技巧以及注意事項
  • MySQL 創(chuàng)建索引(Create Index)的方法和語法結(jié)構(gòu)及例子
  • mysql性能優(yōu)化之索引優(yōu)化
  • MySQL 主鍵與索引的聯(lián)系與區(qū)別分析
  • MySQL如何構(gòu)建數(shù)據(jù)表索引

標簽:無錫 西寧 南充 麗水 徐州 迪慶 龍巖 自貢

巨人網(wǎng)絡通訊聲明:本文標題《MySQL創(chuàng)建索引需要了解的》,本文關鍵詞  MySQL,創(chuàng)建,索引,需要,了解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL創(chuàng)建索引需要了解的》相關的同類信息!
  • 本頁收集關于MySQL創(chuàng)建索引需要了解的的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美激情影院| 欧美电影免费| 日本在线不卡视频| 美女免费毛片| 一级女性全黄久久生活片| 精品国产一区二区三区久久久狼 | 可以免费在线看黄的网站| 久久久久久久网| 免费国产在线观看| 中文字幕Aⅴ资源网| 可以免费在线看黄的网站| 91麻豆精品国产片在线观看| 欧美1区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩中文字幕在线观看视频| 天天色色网| 国产高清在线精品一区a| 91麻豆精品国产片在线观看| 国产精品自拍在线观看| 免费的黄视频| 日韩免费在线视频| 日韩免费片| 麻豆网站在线看| 九九九国产| 美女免费精品高清毛片在线视| 精品视频在线看 | 97视频免费在线观看| 国产一区二区高清视频| 日韩专区第一页| 可以免费在线看黄的网站| 精品视频在线看 | 欧美激情影院| 欧美国产日韩一区二区三区| 国产视频一区二区三区四区| 国产一区精品| 国产高清在线精品一区二区 | 国产a网| 四虎影视库| 午夜在线观看视频免费 成人| 国产一区二区精品久久| 国产91精品一区二区| 欧美国产日韩一区二区三区| 精品久久久久久中文字幕一区| 精品国产三级a| 欧美另类videosbestsex| 国产精品12| 欧美激情中文字幕一区二区| 999久久久免费精品国产牛牛| 国产a网| 毛片的网站| 九九干| 日韩在线观看免费完整版视频| 免费国产在线视频| 99热精品在线| 精品国产一区二区三区久久久狼 | 色综合久久久久综合体桃花网| 免费一级生活片| 精品视频一区二区三区免费| 91麻豆精品国产片在线观看| 青草国产在线| 你懂的福利视频| 日本伦理网站| 国产视频一区二区在线播放| 999久久久免费精品国产牛牛| 日本在线www| 黄视频网站免费| 中文字幕Aⅴ资源网| 国产一区精品| 成人a大片在线观看| 99久久精品国产高清一区二区| 韩国毛片免费大片| 精品在线观看一区| 亚洲精品中文字幕久久久久久| 美女被草网站| 国产高清视频免费观看| 美女被草网站| 99久久网站| 免费国产在线视频| 国产美女在线一区二区三区| 国产一区二区精品| 国产一区二区高清视频| 成人免费观看的视频黄页| 欧美激情一区二区三区视频高清| 国产一区二区精品| 99久久精品国产高清一区二区| 亚洲不卡一区二区三区在线| 成人影院一区二区三区| 日日夜人人澡人人澡人人看免| 九九免费高清在线观看视频| 可以免费看毛片的网站| 久久成人亚洲| 999精品视频在线| 国产a网| 精品视频在线看 | 国产麻豆精品视频| 国产高清在线精品一区a| 久久99爰这里有精品国产| 国产精品自拍亚洲| 美女免费精品高清毛片在线视| 欧美日本国产| 亚洲女初尝黑人巨高清在线观看| 成人av在线播放| 日韩女人做爰大片| 黄视频网站免费| a级毛片免费全部播放| a级毛片免费全部播放| 成人免费一级纶理片| 亚洲不卡一区二区三区在线| 黄视频网站免费| 中文字幕一区二区三区 精品| 欧美18性精品| 欧美一级视频免费观看| 亚州视频一区二区| 99久久网站| 精品在线视频播放| 国产美女在线一区二区三区| 999精品视频在线| 国产麻豆精品视频| 亚洲精品影院一区二区| 91麻豆精品国产片在线观看| 99久久网站| 日韩专区亚洲综合久久| 亚洲 欧美 成人日韩| 一级毛片视频免费| 久久久久久久网| 国产亚洲精品aaa大片| 国产精品1024永久免费视频 | 欧美a级v片不卡在线观看| 韩国毛片 免费| 国产极品精频在线观看| 四虎影视久久| 国产成人啪精品视频免费软件| 青草国产在线| 亚欧成人乱码一区二区| 四虎影视久久| 九九干| 国产成人精品一区二区视频| 久久国产精品永久免费网站| 亚洲天堂一区二区三区四区| 美女免费毛片| 国产一区二区精品在线观看| 四虎影视库| 精品国产亚洲一区二区三区| 亚洲www美色| 欧美国产日韩一区二区三区| 国产a免费观看| 天堂网中文字幕| 精品视频免费在线| 日韩专区在线播放| 精品国产亚洲一区二区三区| 精品视频免费观看| 九九精品久久| 国产视频一区二区三区四区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 青青久久精品国产免费看| 999久久久免费精品国产牛牛| 精品国产一区二区三区久久久蜜臀| 免费一级片网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲天堂一区二区三区四区| 国产成人欧美一区二区三区的| 精品视频在线观看免费| 99热精品在线| 欧美激情一区二区三区视频高清| 国产一区二区精品久久| 国产成人啪精品视频免费软件| 精品视频一区二区三区免费| 国产a网| 台湾毛片| 久久精品欧美一区二区| 免费一级片网站| 九九精品久久| 免费毛片播放| 国产精品12| 国产视频一区二区三区四区| 精品在线视频播放| 99久久精品国产免费| 国产一区二区精品在线观看| 欧美另类videosbestsex久久| 欧美a级v片不卡在线观看| 日本在线www| 亚洲不卡一区二区三区在线| 天天做人人爱夜夜爽2020毛片| 在线观看成人网 | 九九干| 精品在线视频播放| 午夜在线观看视频免费 成人| 国产视频一区二区三区四区| 你懂的在线观看视频| 欧美激情中文字幕一区二区| 久久99爰这里有精品国产| 99热精品在线| 国产一区二区高清视频| 九九九国产| 国产一级生活片| 韩国毛片 免费| 天天色成人| 你懂的在线观看视频| 精品视频在线观看免费| 91麻豆精品国产自产在线观看一区|