2020년 11월 23일 월요일

git merge 되돌리기 다시 메모

 Merge 된 브랜치 취소하기

 git reset --merge 60f3339(<-머지된 커밋)
git push -f origin HEAD:머지를 하기전 브랜치이름, 머지를 수행한 브랜치

2020년 11월 17일 화요일

Mysql Explain 다시 생각하기

 회사 꼬맹이 한테  explain 해보라고 하고선,

정작 나는 다 까먹었다.


http://www.24w.jp/blog/?p=250

 type 에 index라고 되어있으면 index 테이블을 풀스캔하고 있는거라 느린거라고함.

key_len이 생각한대로 수치가 나오는지(int는 4바이트) 호가인


쿼리 뒤에 \G 를 넣어서 세로로 출력


그리고 팁으로

MySQL 성능 죽이는 17가지 방법

https://denodo1.tistory.com/310?category=357842

에서 "- 타입 컬럼에 index 써있는거랑 Extra 컬럼에 index 써있는거랑 “매우 큰” 차이 있음" 가 위에 type 에 대한 말임.

정규화는 필수. 그냥 막 테이블에 새칼럼 쑤셔넣는짓은 하지마.

정규화화 더불어 쿼리 캐시를 위해서 해야할일이

* 자주 변하는 것과 변하지 않는 것을 쪼개는게 중요하다 이 말임.