테이블에 ~ 1.2m 행이 있습니다. URL이 포함 된 varchar (255) 필드 하나를 포함하여 6 개의 열이 인덱싱됩니다.인덱스 크기를 줄임으로써 MySQL 성능이 향상됩니까?
URL이 테이블에 있는지, 따라서 인덱스에 있는지 확인하려면 테이블을 스캔 할 수 있어야하지만 인덱스 크기를 약 50 줄여 성능을 향상시킬 수 있는지 궁금합니다.
물론 이것은 데이터베이스의 URL을 검색 할 때 더 많은 행을 검색해야 할 수도 있음을 의미합니다.하지만이 쿼리는 매 30 초마다 한 번 수행하면되므로 더 작은 인덱스 크기는 가치가있을 것입니다. 생각?
mysql "explain"을 사용하여 쿼리의 실제 인덱스 사용을 결정한 다음 변경 사항을 검사하기 시작합니다. 검색에서 varchar (255) 색인을 사용하는 경우 색인 된 필드를 변경하기 전에 조사하는 것이 더 빠른 (색인이 거의 직접 액세스를 제공해야 함) 항목을 찾기가 어려울 수 있습니다. – Brandon
모든 답변이 투표 또는 0으로 표시됩니까? – AbiusX