나는 관리 인터페이스에서만 사용되는 인덱스 필드 users.username이 있습니다. 테이블에 현재 많은 쓰기가 있으므로 해당 인덱스를 제거하고 싶습니다. 물론 관리자를 위해 색인을 검색 할 수 있도록하고 싶습니다.선택적으로 db 인덱스를 줄이는 전략
전체 열을 추출하여 해당 인덱스를 다른 테이블로 이동할 수있었습니다. 그러나 무거운 필기구를 다른 테이블 (단 하나의 인덱스 만)로 옮길 계획이기 때문에 어리 석다.
검색 엔진에서의 던지기는 과도합니다.
간단한 솔루션에 대한 아이디어가 있습니까?
[편집] 관리자가 많은 필드를 검색하고 정렬해야하는 필요성이 실제로는 훨씬 많은 색인이 필요한 많은 테이블에 영향을 미친다는 것을 알게되었습니다. 첫 번째 단계에서는 관리자가 라이브 서버의 느린 정렬/검색을 막기 위해 전용 서버 + db를 확보하도록하고 장기적으로는 검색 엔진이 적합한 지 조사 할 것입니다. 모두에게 감사드립니다!
"관리자를 검색 할 수 있음"은 "관리자가 검색 할 수 있음"또는 "관리자 상태의 사용자 이름을 찾을 수 있음"을 의미합니까? – Quassnoi
이 색인을 제거하면 쓰기 성능이 현저히 향상되는지 확인 했습니까? – Mchl
@quassnoi 검색 가능 관리자 BY @michi 좋은 충고. 방금 테이블을 고정 너비로 바꿨습니다. 먼저 프로필을 작성한 다음 인덱스를 제거해야합니다. – eldergawd