데이터베이스 LiteSQL 사용 기록 정리

로컬 환경에서 가볍게 사용할 수 있는 파일 기반 데이터베이스인 SQLite의 최적화 기법을 학습했다.
별도의 서버 설정 없이 관계형 데이터베이스 기능을 수행하는 특성을 살려 소규모 프로젝트에 적용했다.

SQLite 브라우저를 통해 테이블 구조를 확인하고 VACUUM 명령어로 파일 크기를 줄이는 화면

INTEGER PRIMARY KEY와 TEXT 등 적절한 데이터 타입을 선택하여 테이블을 정의하고 데이터를 조작했다.
데이터 삭제 후에도 파일 크기가 줄어들지 않는 현상을 해결하기 위해 VACUUM 명령어를 실행했다.
파일 잠금 문제를 방지하기 위해 작업 종료 후 반드시 연결을 해제하는 자원 관리 지침을 수립했다.
단일 파일 구조에서 발생하는 동시성 한계를 파악하며 상황에 맞는 DB 선택의 중요성을 깨달았다.
경량화된 구조를 활용하여 로컬 데이터를 정교하게 관리할 수 있는 SQLite의 가치를 확인했다.
프로젝트 규모에 맞춰 최적화 기법을 적용하며 데이터 관리의 효율성을 극대화했다.

Author avatar

웨이호프

WordPress creator and blogger.

View all posts