나는 클라이언트 선택에 따라 더 빨리 작업 할 직원 목록을 만들고 싶습니다. 이를 위해 client_id 필드에 대한 색인을 만들었습니다.테이블 인덱싱이 작동하지 않음
테이블 구조 및 색인 구조의 스크린 샷을 첨부했습니다.
이것은 선택에 사용한 SQL 쿼리입니다.
SELECT staff_client_id,staff_id,staff_full_name from kr_staffs where staff_client_id=2 AND staff_status='active'
는 그러나 쿼리의 속도는 인덱스없이 동일합니다.
이이 당신은 인덱스를 사용하고 있는지 확인하기 위해 쿼리 실행 계획을 확인하실 수 있습니다 테이블 인덱스 구조
어떻게 staff_status = '활성화' 이 테이블에 많은 행이 있습니까? 실적을 어떻게 측정하고 있습니까? 예를 들어 테이블에 수천 개의 행이 있고 쿼리가 100ms 가량 걸리면 클라이언트와 데이터베이스 서버간에 네트워킹 문제가 발생할 수 있습니다. – Dai
@Dai 2000 행이 테이블에 있습니다. 네트워크에는 문제가 없습니다. –