새로운 버전의 SQLite 3.32가 출시되었습니다.

SQLite는 SQL 언어를 통해 액세스 할 수있는 경량 관계형 데이터베이스 엔진입니다.. MySQL 또는 PostgreSQL과 같은 기존 데이터베이스 서버와 달리이 서버의 특징은 일반적인 클라이언트-서버 체계를 재현하는 것이 아니라 프로그램에 직접 통합하는 것입니다.

완전한 데이터베이스 (선언, 테이블, 인덱스 및 데이터) 플랫폼 독립 파일에 저장됩니다. 매우 가벼워서 많은 소비자 프로그램에서 사용되며 최신 스마트 폰을 포함한 임베디드 시스템에서도 매우 인기가 있습니다.

클라이언트-서버 데이터베이스 관리 시스템과 달리 SQLite 엔진은 독립형 프로세스가 아닙니다. 메인 프로그램과 통신합니다. 대신, SQLite 라이브러리는 프로그램의 필수 부분이되는 프로그램에 연결됩니다.

이 프로그램은 서브 루틴 및 함수에 대한 간단한 호출을 통해 SQLite의 기능을 사용합니다. 이렇게하면 함수 호출이 프로세스 간 통신보다 효율적이므로 데이터베이스 액세스 대기 시간이 줄어 듭니다.

전체 데이터베이스 (정의, 테이블, 인덱스 및 데이터 자체)는 호스트 시스템에 단일 표준 파일로 저장됩니다. 이 단순한 설계는 각 트랜잭션을 시작할 때 전체 데이터베이스 파일을 잠그는 방식으로 이루어집니다.

SQLite 3.32.0의 새 버전 정보

최근에 SQLite 3.32.0의 새 버전이 발표되어 몇 가지 변경 사항이 구현되었습니다. ANALYZE 명령의 대략적인 버전이 강조 표시됩니다., 어떤 여러 개의 매우 큰 데이터베이스가 부분적인 통계 수집을 처리 할 수 ​​있습니다. 그리고 지수에 대한 완전한 분석없이. 단일 인덱스를 스캔 할 때 레코드 수에 대한 제한은 새로운 지시문 "PRAGMA analysis_limit"를 사용하여 설정됩니다.

이 새로운 SQLite 버전의 또 다른 변경 사항은 새로운 가상 테이블 "바이트 코드", 준비된 문의 바이트 코드에 대한 정보를 제공합니다.

또한, 체크섬 VFS 레이어가 추가되었습니다. 데이터베이스의 각 데이터 페이지 끝에 8 바이트 체크섬을 추가하고 데이터베이스에서 읽을 때마다 확인합니다. 중간 계층은 저장 장치의 임의 비트 왜곡으로 인한 데이터베이스 손상을 감지합니다.

반면에 새로운 SQL 함수 iif (X, Y, Z)가 추가되어 표현식 X가 참이면 Y 값을 반환하고 그렇지 않으면 Z 값을 반환합니다.

INSERT 및 UPDATE 표현식은 이제 항상 고정 열 유형 조건을 적용했습니다. CHECK 계산 블록 이전과 매개 변수 수 제한이 999에서 32766으로 증가했습니다.

눈에 띄는 다른 변화들 중 이 새 버전 :

  • 이 텍스트를 숫자 순서로 정렬하기 위해 텍스트에 정수를 고려하는 정렬 시퀀스 구현과 함께 UINT 정렬 시퀀스 확장을 추가했습니다.
  • 명령 줄 인터페이스에서 "–csv", "–ascii"및 "–skip"옵션이 ".import"명령에 추가되었습니다.
  • ".dump"명령을 사용하면 지정된 마스크에 해당하는 모든 테이블의 출력에서 ​​병합과 함께 여러 LIKE 템플릿을 사용할 수 있습니다. 디버그 빌드를위한 ".oom"명령이 추가되었습니다.
  • –bom 옵션이 ".excel", ".output"및 ".once"명령에 추가되었습니다. ".filectrl"명령에 –schema 옵션을 추가했습니다.
  • LIKE 연산자로 지정된 ESCAPE 표현식은 이제 PostgreSQL 동작과 일치하는 와일드 카드 문자를 재정의합니다.

최종적으로 그것에 대해 더 알고 싶다면 이 새 버전의 출시에 대한 변경 사항 목록을 확인할 수 있습니다. 다음 링크에서.

방출

이 새로운 버전의 SQLite를 시스템에 설치하는 데 관심이있는 사람들을 위해, 공식 웹 사이트에서 패키지를받을 수 있습니다. 소스 코드 (컴파일 용)와 사전 컴파일 된 패키지를 모두 사용할 수있는 다운로드 섹션에서.

링크는 이쪽입니다.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.