SQLite 호환성
Turso의 SQLite 호환성 — 지원되는 기능, 알려진 차이점, 제한 사항을 정리한 문서예요.
출처: 문서
본문
가장 권위 있는 호환성 레퍼런스는 저장소 루트의 COMPAT.md에서 관리돼요. 모든 SQL 문, 표현식, 함수, PRAGMA, C API 함수, VDBE 오피코드, 확장의 지원 상태를 추적하죠.
현재 호환성 상태는 그 문서를 참고하세요. 코드 변경과 함께 업데이트되어 항상 정확하게 유지돼요.
Turso-Specific Extensions
이 기능들은 SQLite 호환성을 넘어 Turso를 확장하는 거예요:
| Feature | Description |
|---|---|
| CREATE TYPE | STRICT 테이블을 위한 사용자 정의 타입 |
| CREATE MATERIALIZED VIEW | 증분 유지 관리가 되는 라이브 materialized views |
| BEGIN CONCURRENT | 낙관적 동시 쓰기 트랜잭션 (MVCC) |
| Vector functions | 벡터 저장, 거리 계산, 유사도 검색 |
| Full-text search | BM25 스코어링 기반 Tantivy FTS |
| CDC | PRAGMA를 통한 Change Data Capture |
| Encryption | 저장 시 데이터베이스 암호화 |
| Custom index methods | FTS와 커스텀 접근 방식을 위한 CREATE INDEX ... USING |
| stddev() | 표준 편차 집계 함수 |
| DEFAULT in VALUES | INSERT VALUES 목록에서 SQL 표준 DEFAULT 키워드 |
See Also
- Experimental Features — 실험적 기능 활성화 방법
- COMPAT.md — 전체 호환성 매트릭스
더 알아보기 (Learn more)
- 실험적 기능 — 플래그로 켜지는 기능 상세
- 데이터 타입 — 지원되는 SQL 타입 살펴보기
- 확장(Extensions) — 로드 가능한 확장 목록
- CLI 시작하기 — tursodb 셸 기본기