내 검색어가 날짜와 숫자 키 범위에서 선택됩니다.이 문제를 개선 할 수 있을지 잘 모르겠습니다 만 물어볼 것입니다. 나는 속도를 향상시키기를 바라고있다. 실제로 MySql, 인덱스가 맞는지 또는 쿼리 속도를 향상시킬 수 있는지 확실하지 않습니다.
SELECT count(Pads.PadID) AS CountOfPadID FROM Pads WHERE ((RemoveMeDate=
'2001-01-01 00:00:00') AND (catid between 0 and 11))
ORDER BY VersionAddDate DESC;
SELECT PadID, CatID, IconSoureURL, OsStr, ProgramName, PageName, ProgramVersion,
left(English450,650) as English450, English45, ProgHomeURL, DownloadURL, License,
ReleaseStatus FROM Pads WHERE RemoveMeDate='2001-01-01 00:00:00' AND catid
between 0 and 11 ORDER BY VersionAddDate DESC LIMIT 0,20;
예 범위를 변경할 수있는 한계와 기록을 얻기 위해 두 개의 매우 유사한 쿼리, 하나는 계산을하고 하나를 실행 해요
, 그것은 100 (111)에
수첫 번째 쿼리는 0.6 초가 걸리며 두 번째 쿼리는 SQL_NO_CACHE를 사용하여도 매우 빠릅니다.
첫 번째 쿼리의 설명 결과를 분석합니다.
Heres는 내 현재 인덱스
'RemoveMeDatw'단일 열에서 색인 'RemoveMeDate'를 제거 할 수 있습니다.이 색인은 RemoveMeDate로 시작하는 다른 색인으로 덮어 씁니다. –