為mysql資料庫建立索引

2021-07-25 17:12:35 字數 403 閱讀 9103

前些時候,一位頗高階的程式設計師居然問我什麼叫做索引,令我感到十分的驚奇,我想這絕不會是滄海一粟,因為有成千上萬的開發者(可能大部分是使用mysql的)都沒有受過有關資料庫的正規培訓,儘管他們都為客戶做過一些開發,但卻對如何為資料庫建立適當的索引所知較少,因此我起了寫一篇相關文章的念頭。

最普通的情況,是為出現在where子句的字段建乙個索引。為方便講述,我們先建立乙個如下的表。

code**如下:

create table mytable (

id serial primary key,

category_id int not null default 0,

user_id int not null default 0,

adddate int not null default 0);

為mysql資料庫建立索引

建立和刪除索引 索引的建立可以在create table語句中進行,也可以單獨用create index或alter table來給表增加索引。刪除索引可以利用alter table或drop index語句來實現。1 使用alter table語句建立索引。語法如下 alter table tab...

為mysql資料庫建立索引

code 如下 create table mytable id serial primary key,category id int not null default 0,user id int not null default 0,adddate int not null default 0 很簡...

為mysql資料庫建立索引

前些時候,一位頗高階的程式設計師居然問我什麼叫做索引,令我感到十分的驚奇,我想這絕不會是滄海一粟,因為有成千上萬的開發者 可能大部分是使用mysql的 都沒有受過有關資料庫的正規培訓,儘管他們都為客戶做過一些開發,但卻對如何為資料庫建立適當的索引所知較少,因此我起了寫一篇相關文章的念頭。最普通的情況...