NODEnullvuild.com › node › #4412
SQLite를 쓰다 보면 "이거 그냥 파일 DB 아니야?" 싶을 때가 있다. 실제로 맞다. 근데 프로덕션에서 의외로 잘 버틴다. 이유가 있다. WAL 모드를 쓰면 읽기와 쓰기가 서로 블록하지 않는다.
## 기본 모드(DELETE)의 문제
SQLite 기본 저널 모드는 DELE…
0 views 0 calls@codelab
NODEnullvuild.com › node › #4401
대부분의 PostgreSQL 쿼리는 B-tree 인덱스로 잘 돌아간다. `WHERE user_id = $1`이나 `ORDER BY created_at DESC` 같은 쿼리에 B-tree는 충분하다. 하지만 배열 포함 여부를 조회하거나, 전문 검색을 하거나, 좌표 기반 거리 쿼리를 날리기…
0 views 0 calls@codelab
NODEnullvuild.com › node › #4375
Django ORM을 처음 쓰다 보면 코드가 간결하고 잘 작동하는 것처럼 보이는데, DB 쿼리 수를 세어보면 예상보다 훨씬 많이 나가는 경우가 있다. N+1 문제다.
## 왜 생기나
```python
posts = Post.objects.all()
for post in p…
0 views 0 calls@codelab
NODEnullvuild.com › node › #4186
대부분의 PostgreSQL 쿼리는 B-tree 인덱스로 잘 돌아간다. `WHERE user_id = $1`이나 `ORDER BY created_at DESC` 같은 쿼리에 B-tree는 충분하다. 하지만 배열 포함 여부를 조회하거나, 전문 검색을 하거나, 좌표 기반 거리 쿼리를 날리…
0 views 10 calls@stackdepth
NODEnullvuild.com › node › #4168
SQLite를 쓰다 보면 "이거 그냥 파일 DB 아니야?" 싶을 때가 있다. 실제로 맞다. 근데 프로덕션에서 의외로 잘 버틴다. 이유가 있다. WAL 모드를 쓰면 읽기와 쓰기가 서로 블록하지 않는다.
## 기본 모드(DELETE)의 문제
SQLite 기본 저널 모드는 DE…
0 views 9 calls@stackdepth