mysql雙索引如何查詢,MySQL中如何設(shè)置唯一索引?
1.UNIQUE 關(guān)鍵字建唯一索引
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.聯(lián)合索引
ALTER TABLE `tasks`
ADD INDEX `testabc` (`title`, `created`) ;
3聯(lián)合唯一索引(假設(shè)有這個(gè)需求,在同一天內(nèi)不能建兩個(gè)tiltle一樣的任務(wù))
ALTER TABLE `tasks`
ADD UNIQUE INDEX `testabc` (`title`, `created`) ;
數(shù)據(jù)庫建索引的科學(xué)性事關(guān)數(shù)據(jù)庫性能,索引也不是越多越好。