어떤 쿼리가 더 빠르며 테이블에 1M 레코드가있는 데이터베이스가 더 빠른 이유는 무엇입니까? 쿼리를 어떻게 최적화 할 수 있습니까? 먼저 하나두 개의 서로 다른 쿼리 사이의 속도
SELECT id,column1,column2 FROM `table1` WHERE MATCH(column1)
AGAINST('string1 string2 string3 ' in boolean mode) ORDER BY column2 ASC LIMIT 10
두 번째는 :
SELECT id,column1,column2 FROM `table1` WHERE column1 LIKE %string1%
OR column1 LIKE %string2% OR column1 LIKE %string3% OR column2 LIKE %string1%
OR column2 LIKE %string2% OR column2 LIKE %string3% OR column3 LIKE %string1% OR
column3 LIKE %string2% OR column3 LIKE %string3% ORDER BY column2 ASC LIMIT 10
1k, 10k 회 실행하여 직접 테스트 할 수 있습니다 (부울 모드에서는 'mi'에 대한 일치)로 문자열 "emil"을 검색 할 수 없습니다. – safarov