我正在使用此查询:
insert ignore into CategoryLinks (article_id,category_id) values ('$art_id','$id')
$art_id
和$id
是两个整数。
CategoryLinks有一个唯一索引(两列)。
不幸的是,有时查询速度非常慢,有时速度很快,我不知道为什么! 该表有大约100,000个数据记录。查询需要1 * 10 ^( - 5)秒和超过两秒。
奇怪的是PHPMyAdmin显示:索引用法:0B。
show create table CategoryLinks
CREATE TABLE `CategoryLinks` (
`article_id` int(10) NOT NULL,
`category_id` int(7) NOT NULL,
UNIQUE KEY `Unique` (`article_id`,`category_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
顺便说一句:是否可以检查是否使用了索引? MyISAM更快!