大型MySQL表缓慢查询具有唯一索引

时间:2016-08-20 02:00:11

标签: mysql

我有一个庞大的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;

0 个答案:

没有答案