인벤토리 데이터베이스를 업그레이드 중이므로 쿼리의 속도를 높이고 싶습니다. 정렬의 범위는 각각 범위 인 2 개의 열에 있습니다. 예를 들어.MySQL의 비 공간 데이터에 R-tree 인덱스 사용
SELECT ....
WHERE price BETWEEN 10.50 AND 34.20
AND date BETWEEN 1311264060 AND 1313942460
ORDER BY stockNo LIMIT 100
범위가 사용되므로 MySQL은 한 열에 만 인덱스를 사용할 수 있음을 알고 있습니다. 즉, 인덱스를 사용하여 가격 범위와 일치하는 레코드를 추출 할 수 있지만 그 다음 날짜 범위와 일치하는 레코드를 찾기 위해 테이블 스캔을 사용해야합니다.
나는 가격과 데이터가 x 축과 y 축이었으며, 공간 데이터 컬럼을 채우고 MySQLs의 공간 검색과 R-TREE 인덱스를 이용하여 데이터를 추출했다.
누구나 R-TREES의 경험이 있습니까? 이게 나에게 속도 향상을 줄 수 있니?