我有一個InnoDB數據庫,主表中有大約200K行。嘗試在基於VARCHAR(50)字段的此表中選擇行時,遇到極慢的查詢。InnoDB在VARCHAR列上的SELECT查詢極其緩慢
我的查詢採取以下形式:
SELECT * FROM table1 WHERE column1 = 'ABC3849DKJFL233489JKJFFK' and column2 = 'UIOJ3833838JJKFDL948DJ';
這些查詢下跌了很多個數量級減緩我的腳本,它是不能夠繼續我的工作,直到我解決這個問題。
我沒有別的辦法來選擇除這些VARCHAR字符串以外的行。有關如何加快這些查詢的任何想法?我能在這裏做什麼嗎?
簡單。在'column1'和'column2'上創建索引。 –
http://stackoverflow.com/questions/2632347/sql-indexing-on-varchar – zod
http://stackoverflow.com/questions/1898453/does-index-on-varchar-make-performance-difference – zod