0

我有一个 InnoDB 数据库,主表中有大约 200K 行。尝试根据 VARCHAR (50) 字段在此表中选择行时,我遇到了非常慢的查询。

我的查询采用以下形式:

SELECT * FROM table1 WHERE column1 = 'ABC3849DKJFL233489JKJFFK' and column2 = 'UIOJ3833838JJKFDL948DJ';

这些查询使我的脚本减慢了许多数量级,在我解决这个问题之前不可能继续我的工作。

除了这些 VARCHAR 字符串之外,我没有其他方法可以选择行。关于如何加快这些查询的任何想法?有什么我可以在这里做的吗?

4

1 回答 1

0

将两列的索引一起添加应该可以加快速度。尝试:

ALTER TABLE `table1`
    ADD INDEX `dual_index` (`column1`, `column2`);
于 2013-07-19T20:45:20.857 回答