SQLite의 최대 제한

MD Aminul Islam 2023년6월21일
SQLite의 최대 제한

이 기사에서는 SQLite 데이터베이스의 최대 크기와 그 제한 및 효율성을 살펴봅니다.

SQLite 데이터베이스의 최대 크기

여기서 우리는 SQLite의 모든 최대 제한을 볼 것입니다.

이름 변하기 쉬운 최대 크기
BLOB 또는 문자열의 최대 길이 SQLITE_MAX_LENGTH 2147483647
최대 열 수 SQLITE_MAX_COLUMN 2000년
최대 SQL 문 길이 SQLITE_MAX_SQL_LENGTH 1,000,000,000
조인의 최대 테이블 수 64
식 트리의 최대 깊이 SQLITE_MAX_EXPR_DEPTH 1000
함수의 최대 인수 수 SQLITE_MAX_FUNCTION_ARG 100
복합 SELECT 문의 최대 용어 수 SQLITE_MAX_COMPOUND_SELECT 500
LIKE 또는 GLOB 패턴의 최대 길이 SQLITE_MAX_LIKE_PATTERN_LENGTH 50000
단일 SQL 문의 최대 호스트 매개변수 수 SQLITE_MAX_VARIABLE_NUMBER 999
트리거 재귀의 최대 깊이 SQLITE_MAX_TRIGGER_DEPTH 1000
최대 연결된 데이터베이스 수 SQLITE_MAX_ATTACHED 10
데이터베이스 파일의 최대 페이지 수 SQLITE_MAX_PAGE_COUNT 4294967294
테이블의 최대 행 수 264(18446744073709551616 또는 약 1.8e+19)
최대 데이터베이스 크기 4294967294 페이지
스키마의 최대 테이블 수 2147483646

최대 제한을 초과하는 데이터베이스를 설계하는 것은 매우 어렵기 때문에 최대 값을 업그레이드할 필요가 없습니다.

테이블이 많은 대규모 데이터베이스를 사용하는 경우 쿼리를 성공적으로 실행하고 결과를 표시하는 데 더 많은 시간이 필요합니다. 따라서 실행 시간은 이 항목의 주요 성능 척도입니다.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn