Skip to content

Latest commit

 

History

History
13 lines (12 loc) · 1.26 KB

2024-01-09-tue.md

File metadata and controls

13 lines (12 loc) · 1.26 KB

TIL

  • algorithm
    • 리스트의 합: math.prod(list)
    • list.index(1) 원소 1이 있는 인덱스 반환
    • list.remove(1) 최초 등장하는 1을 삭제하고 None 반환
    • list.pop(1) index=1의 원소 삭제 후 삭제된 value 반환
  • virtumall
    • 쿼리가 복잡해짐에 따라 index 를 추가하려고하는데, 추가함에 따라 좋아지는지, 좋아진다면 얼만큼 좋아지는지를 보기위해 sysbench를 이용해봤다.
    • index 도입하면서, django에서는 connection pool을 어떻게 설정하는지 찾아봤다. django는 기본적으로 connection pooling 방식을 사용하지는 않고, persistent connection 방식을 이용하여 연결의 오버헤드 문제를 해결한다. DB 쿼리를 처음 만들 때 DB 커넥션을 열고 이 연결을 열린 상태로 유지하고 후속 요청에서 이 연결을 재사용하는 방법이다. 서드파티 툴을 이용하여 connection pool을 사용할 수 있지만 나는 그냥 persistent-db-connections 이용하기로 했다.

related posts

sysbench 이용한 db 성능테스트 django 에서 db connection 관리