WordPress에서 제공하는 각 페이지의 시작 부분에는 옵션을 가져 오기위한 MySQL 호출이 있습니다.
SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes';
autoload
열에 인덱스가 없으므로 MySQL은 모든 행을 찾아야합니다.
또한 인덱스가 있어도 성능 향상이 없을 것이라고 말하는 이 답변에 대한 의견을 보았습니다.
내 응용 프로그램에서 세션 교체로 많은 과도 값을 사용했습니다. 그들은 훌륭하게 일했고 내 가비지 수집 루틴이 있습니다. wp_options
표에서 과도 값 (로 시작하는 값 _transient_
)이 모두 있음을 알았습니다 autoload=no
. wp_options
동시 사용자 수가 증가함에 따라 테이블 의 행 수가 증가 할 것으로 예상합니다 .
왜 테이블이 이런 식으로 설계되어 있는지 알고 싶습니다. 특정 사례에 대한 색인을 만들어야합니까?
autoload
열에 인덱스를 설정하고 있습니다.