집 >데이터 베이스 >MySQL 튜토리얼 >인덱스를 추가하여 느린 MySQL 쿼리 속도를 어떻게 높일 수 있습니까?
MySQL 테이블에 인덱스 추가
문제:
쿼리 시 성능 저하 대규모 MySQL의 색인화되지 않은 필드로 table.
설명:
인덱싱되지 않은 필드로 데이터베이스 테이블을 쿼리할 때 MySQL은 전체 테이블 스캔을 수행해야 합니다. 큰 테이블의 경우 매우 느립니다. 필드에 인덱스를 추가하면 MySQL이 전체 테이블을 스캔하지 않고도 원하는 행을 빠르게 찾을 수 있습니다.
해결책:
다음 SQL 명령을 사용하여 추가합니다. a에 대한 색인 필드:
ALTER TABLE table_name ADD INDEX index_name (field_name)
예:
제공된 예에서는 다음 명령을 사용하여 product_id 필드에 인덱스를 추가해야 합니다.
ALTER TABLE table ADD INDEX product_id_index (product_id)
추가 참고:
위 내용은 인덱스를 추가하여 느린 MySQL 쿼리 속도를 어떻게 높일 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!