1.UNIQUE 關鍵字建唯一索引
mysql> CREATE TABLE `wb_blog` (
-> `id` smallint(8) unsigned NOT NULL,
-> `catid` smallint(5) unsigned NOT NULL DEFAULT "0",
-> `title` varchar(80) NOT NULL DEFAULT "",
-> `content` text NOT NULL,
-> PRIMARY KEY (`id`),
-> UNIQUE KEY `catename` (`catid`)
-> ) ;
如果建好表了,可以用以下語句建
mysql> CREATE UNIQUE INDEX catename ON wb_blog(catid);
2.聯合索引
ALTER TABLE `tasks`
ADD INDEX `testabc` (`title`, `created`) ;
3聯合唯一索引(假設有這個需求,在同一天內不能建兩個tiltle一樣的任務)
ADD UNIQUE INDEX `testabc` (`title`, `created`) ;
資料庫建索引的科學性事關資料庫效能,索引也不是越多越好。
1.UNIQUE 關鍵字建唯一索引
mysql> CREATE TABLE `wb_blog` (
-> `id` smallint(8) unsigned NOT NULL,
-> `catid` smallint(5) unsigned NOT NULL DEFAULT "0",
-> `title` varchar(80) NOT NULL DEFAULT "",
-> `content` text NOT NULL,
-> PRIMARY KEY (`id`),
-> UNIQUE KEY `catename` (`catid`)
-> ) ;
如果建好表了,可以用以下語句建
mysql> CREATE UNIQUE INDEX catename ON wb_blog(catid);
2.聯合索引
ALTER TABLE `tasks`
ADD INDEX `testabc` (`title`, `created`) ;
3聯合唯一索引(假設有這個需求,在同一天內不能建兩個tiltle一樣的任務)
ALTER TABLE `tasks`
ADD UNIQUE INDEX `testabc` (`title`, `created`) ;
資料庫建索引的科學性事關資料庫效能,索引也不是越多越好。