제한이 문서의 문맥에서
"한계"를 초과 할 수없는 크기 나 양을 의미한다. 우리는 BLOB의 최대 바이트 수 또는 테이블의 최대 열 수와 같은 것에 관심이 있습니다.
SQLite는 원래 임의의 제한을 피하는 정책으로 설계되었습니다. 물론 유한 메모리와 디스크 공간이있는 컴퓨터에서 실행되는 모든 프로그램에는 어떤 종류의 제한이 있습니다. 하지만 SQLite에서는 그 한계가 잘 정의되어 있지 않습니다. 정책이 메모리에 적합하고 32 비트 정수로 계산할 수 있다면 정책이 작동한다는 것입니다.
아쉽게도 제한없는 정책으로 인해 문제가 발생했습니다. 상위 경계는 잘 정의되지 않았으므로 테스트되지 않았으며 SQLite를 극단으로 밀어 넣을 때 버그 (보안 취약성 포함)가 자주 발견되었습니다. 이러한 이유로 최신 버전의 SQLite는 잘 정의 된 한계가 있으며 그 한계는 테스트 스위트의 일부로 테스트됩니다. 버전 3.6.19부터 (보고서의 모든 통계는 해당 릴리스의 SQLite에 대한 것입니다.) SQLite 라이브러리는 약 65.7 KSLOC의 C 코드로 구성됩니다. (KSLOC는 수천 개의 "Source Lines Of Code"또는 빈 줄과 주석을 제외한 코드 라인을 의미합니다.) 비교해 볼 때이 프로젝트의 테스트 코드와 테스트 스크립트는 690 배나 많습니다 (45409.7 KSLOC).는
얼마나 많은 데이터를 저장 하시겠습니까? – Mark