메인 테이블에 약 200K 행의 InnoDB 데이터베이스가 있습니다. VARCHAR (50) 필드를 기반으로이 테이블의 행을 SELECT 할 때 매우 느린 쿼리가 발생합니다.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