워드프레스 DB 최적화: 자동 로드(Autoload) 옵션 관리 매뉴얼
워드프레스 DB 최적화: 자동 로드(Autoload) 옵션 관리 매뉴얼
1. 정기 점검 쿼리 (현황 파악)
어떤 데이터가 사이트 속도를 갉아먹고 있는지 확인하는 핵심 명령어입니다.
SELECT option_name, length(option_value) AS option_value_length
FROM wp_Cur8V_options
WHERE autoload = 'yes'
ORDER BY option_value_length DESC
LIMIT 20;
- 사용 목적: 페이지 로드 시 함께 호출되는 무거운 데이터 TOP 20을 식별합니다.
- 참고:
wp_Cur8V_부분은 실제 테이블 접두사에 맞춰 수정하세요.
2. 주의 깊게 살펴볼 항목 (경고 신호)
- 개별 용량:
option_value_length가 200,000 (약 200KB) 이상인 항목. - 삭제한 플러그인 흔적: 이미 지운 플러그인 이름이 포함된 데이터.
- 임시 데이터 폭증:
_transient_로 시작하는 항목이 상위권에 너무 많을 때. - 전체 합계: 전체 자동 로드 데이터 합계가 1,000,000 (1MB)을 넘길 때.
3. 삭제 명령어 (최적화 실행)
불필요한 항목을 제거할 때 사용합니다. (실행 전 백업 필수)
- 특정 항목 하나 삭제:
DELETE FROM wp_Cur8V_options WHERE option_name = '지울_항목_이름'; - 특정 플러그인 찌꺼기 일괄 삭제:
DELETE FROM wp_Cur8V_options WHERE option_name LIKE '플러그인명_%';
4. ⚠️ 절대 삭제 금지 (워드프레스 핵심)
- 주소 및 테마:
siteurl,home,template,stylesheet,generate_로 시작하는 항목. - 구조 및 권한:
rewrite_rules,active_plugins,wp_user_roles.