제품이있는 상당히 큰 테이블을 가진 MySQL 데이터베이스가 있습니다. 각각은 고유 id 및 categoryId 필드를 가지며 카테고리 ID는이 제품에 속합니다. 지금과 같은 특정 카테고리의 제품을 꺼내서 쿼리가 : 물론IN 연산자로 MySQL 쿼리 최적화
SELECT * FROM products WHERE categoryId IN (1, 2, 3, 4, 5, 34, 6, 7, 8, 9, 10, 11, 12)
을 와서 WHERE 정렬하지만이 일에 절 및 ORDER. 이 제품이 250k이고 방문수가 하루에 100k를 초과한다고 가정 해 보겠습니다. 테이블 slow_log 이러한 조건에서 큰 생성 시간이 쿼리의 등록 된 무게.
주어진 문제를 최적화하는 방법에 대한 아이디어가 있습니까?
테이블 엔진은 MyISAM입니다.
'categoryId'에 대한 색인이 있습니까? – DanMan