MySQL建立index示例

2021-09-30 15:27:45 字數 822 閱讀 6550

環境:mysql sever 5.1 + mysql命令列工具

問題:建立索引

create index 語法:

create [unique|fulltext|spatial] index index_name

[index_type]

on tbl_name (index_col_name,...)

[index_type]

index_col_name:

col_name [(length)] [asc| desc]

index_type:

using

示例:

-- 建立無索引的表

create table testindex (

id int not null primary key,

name varchar(10)

); -- 建立普通索引

create index idx_test_testindex _name on testindex(name);

說明:索引的命名最好採用此種方式:idx_databasename_tablename_columnname(idx表示索引,databasename表示資料庫名,tablename表示表名,columnname表示欄位名,如果oracle下不存在資料庫的概念,取而代之的是表空間,所以databasename替換成使用者名稱即可)。

MySQL中建立儲存過程示例

在這個示例中需要用到一張名為test table的表,我們使用show create table test table檢視表的建立過程 create table test table id int 11 default null,name varchar 20 default null,age in...

mySQL中索引index詳解

索引 mysql 索引 index 注意 1 不要過度索引 2 索引條件列 where後面最頻繁的條件列 3 盡量索引雜湊值,過於集中的值不要索引。索引型別 1 普通索引 index 僅僅是加快查詢速度 2 唯一索引 unique index 行上的值不能重複 3 主鍵索引 primary key ...

MySQL的索引(Index)詳解

索引分類 1 普通索引 key indexes 2 唯一索引 unique indexes 3 主鍵索引 primary key indexes 4 組合索引 composite index 5 字首索引 prefix indexes 6 全文索引 full text indexes 7 雜湊索引 ...