色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

MySQL如何加索引?

瀏覽:72日期:2022-06-17 16:42:23

問題描述

索引可以一起加,還是一個一個加?!MySQL如何加索引?

MySQL如何加索引?

MySQL如何加索引?

問題解答

回答1:

1.添加PRIMARY KEY(主鍵索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3.添加INDEX(普通索引) mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 4.添加FULLTEXT(全文索引) mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`) 5.添加多列索引 mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )最常見的就是 3、5這兩種方式了,如:現有一張表:

DROP TABLE IF EXISTS `project`;CREATE TABLE `project` ( `p_id` varchar(32) NOT NULL, `p_name` varchar(64) DEFAULT NULL, `p_intr` text, `p_save` varchar(512) DEFAULT NULL, `p_ctime` datetime DEFAULT NULL, PRIMARY KEY (`p_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

對它加主鍵索引:

ALTER TABLE `project` ADD PRIMARY KEY ( `p_id` )

對它加組合索引:

ALTER TABLE `project` ADD INDEX select_by_id_name KEY ( `p_id`, `p_name` )

這里需要注意索引順序( `p_id`, `p_name` )如果你這么查詢:select * from `project` where `p_name`=? and `p_id`=? 這是不會用到索引的,應該按下面這樣:select * from `project` where `p_id`=? and `p_name`=? 順序一定要按建索引的來,也可以在查詢語句前加上EXPLAIN查看過程: EXPLAIN select * from `project` where `p_id`=? and `p_name`=?

回答2:

就是一些sql語句,你可以一條一條執行,也可以一起執行。

相關文章:
主站蜘蛛池模板: 最新亚洲精品 | 97超级碰碰碰免费公开在线观看 | 亚洲国产一区二区三区在线观看 | 国产欧美日韩一区二区三区在线 | 国产一级爱| 一级性毛片 | 亚洲综合色一区二区三区小说 | 高清 国产 日韩 欧美 | 免费观看成人www精品视频在线 | a级毛片在线免费看 | 亚洲成a人在线观看 | 在线观看久草 | 一级毛片aaa | 久久久久爽亚洲精品 | 欧美日韩在线视频一区 | 亚洲视频自拍 | 国产精品国产三级国产专 | 国产国产人免费人成成免视频 | 日本特黄特色大片免费看 | 宫女淫春| 热er99久久6国产精品免费 | 99久久国产免费 - 99久久国产免费 | 特级毛片免费视频播放 | 国产99久9在线视频 国产99久久 | 亚洲成年人免费网站 | 欧美韩国xxx | 久草小视频 | 亚洲国产成人久久综合一 | 日本www免费视频网站在线观看 | 综合爱爱网 | 九九福利视频 | 日本免费在线观看视频 | 免费ab| 91av福利视频| 久久久视频在线 | 中文字幕va一区二区三区 | 久草视频观看 | 手机看片在线 | 美女张开腿男人桶 | 成人亚洲精品7777 | 亚洲精品在线免费观看视频 |