나는 20 백만 레코드에 가까운 테이블을 보유하고 있습니다. 테이블은 innodb로 설정되었습니다. 두 가지 주요 분야의 주요 지수가 :optomise 매우 큰 테이블 쿼리
`entries_to_fields`
entry_id int(11) NO PRI NULL
field_id int(11) NO PRI NULL
value text NO NULL
레코드의 수에도 불구하고는,이 테이블에 쿼리의 대부분은 다음을 제외하고 매우 빠르다이 모두 삭제
DELETE FROM `entries_to_fields` WHERE `entry_id` IN (SELECT `id` FROM `entries` WHERE `form_id` = 196)
특정 양식에 대한 입력 데이터.
현재 엔트리 테이블이 결과를 반환하지 않더라도 45 초 이상 걸립니다.
내 질문에 내가 할 수있는 entries_to_fields
구조에 대한 간단한 변경이있을 수 있습니까, 아니면 내 질문을 더 자세히 분석 할 수 있습니까?
감사합니다! 나는 당신이 삭제 내면 조인을 가질 수 있다는 것을 몰랐습니다 .. 매일 새로운 것을 배우십시오! –