새로운 버전의 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. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.