mysql
innodb 儲存引擎會為 primary key 和 unique 列自動建立 b+ 樹索引。這兩個列無須手動建立索引。
create
table test_demo(
id int
, name varchar(10
),age int
, address varchar(50
),primary
key(id)
,index idx_name(name)
# 為 name 列建立索引
)
alter
table test_demo add
index idx_address(address)
;# 修改表是為 address 新增索引
索引字首也就是使用字段開始的的一部分建立索引
create
table test_demo add
index idx_address(address(10)
);
alter
table test_demo drop
index idx_address;
# 刪除 idx_address 這個索引
mysql建立和刪除索引
摘自 longkm的部落格 建立和刪除索引 索引的建立可以在create table語句中進行,也可以單獨用create index或alter table來給表增加索引。刪除索引可以利用alter table或drop index語句來實現。1 使用alter table語句建立索引。語法如下 a...
mysql建立和刪除索引
2 索引作用 在索引列上,除了上面提到的有序查詢之外,資料庫利用各種各樣的快速定位技術,能夠大大提高查詢效率。特別是當資料量非常大,查詢涉及多個表時,使用索引往往能使查詢速度加快 成千上萬倍。例如,有3個未索引的表t1 t2 t3,分別只包含列c1 c2 c3,每個表分別含有1000行資料組成,指為...
MySQL索引的檢視建立和刪除
1 索引作用 在索引列上,除了上面提到的有序查詢之外,資料庫利用各種各樣的快速定位技術,能夠大大提高查詢效率。特別是當資料量非常大,查詢涉及多個表時,使用索引往往能使查詢速度加快成千上萬倍。例如,有3個未索引的表t1 t2 t3,分別只包含列c1 c2 c3,每個表分別含有1000行資料組成,指為1...