운영 서버에서 DB index 적용 작업 진행

- 01~07 작업 문서를 운영 측정값 기준으로 정리 (문서의 DB 비밀번호 삭제)
- app_highest_record 중복 8,795행 점수 기준 정리, 인덱스 5개 + UNIQUE 키 2개 추가
- 02·04 공통 측정 스크립트와 측정 결과, comparison.txt 추가
- 서버 처리 시간 18~292배 단축, 결과 행 수 동일
- 운영 데이터 백업과 권한(비밀번호 해시) 파일은 커밋에서 제외

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 23:30:42 +09:00
parent ded12332d5
commit 03eea2098e
56 changed files with 6993 additions and 0 deletions
@@ -0,0 +1,18 @@
# 사용법: python3 summarize_analyze.py baseline [after]
import json
import sys
decoder = json.JSONDecoder()
for prefix in sys.argv[1:]:
text = open(f"{prefix}_analyze.txt", encoding="utf-8").read()
names = [line.split("=== ")[1].split(" ===")[0] for line in text.splitlines() if line.startswith("=== ")]
docs, pos = [], 0
while True:
start = text.find("{", pos)
if start < 0:
break
doc, pos = decoder.raw_decode(text, start)
docs.append(doc)
for name, doc in zip(names, docs):
block = doc["query_block"]
print(f"{prefix:8} {name:16} server_time_ms={block.get('r_total_time_ms')}")