我有一个庞大的MySQL表(3600万行,120 GB),无法处理带有UNIQUE KEY的列的简单查询。例如:
select * from items where item_id = 12345;
是否有一些理由说明索引在这里没有帮助,或者我是否超出了MySQL在表大小方面可以处理的范围?有什么指针吗?
编辑:我的表创建语句:
CREATE TABLE `items` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`product_sku` int(11) DEFAULT NULL,
`item_id` varchar(19) NOT NULL DEFAULT '',
`title` tinytext NOT NULL,
`subtitle` tinytext,
`description` text,
`category_id` varchar(10) NOT NULL DEFAULT '',
`created_at` datetime NOT NULL,
`updated_at` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `itemId` (`item_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;