최근에는 심심해서 Sqlite를 만지작거리고 싶고, 블로그의 배경을 리팩토링하는 데 사용할 계획이고, 블로그 사이트의 서버 성능 소모를 최대한 줄이고 싶고, 새로운 것을 배우기 위해 도전하고 싶습니다.
현재 리팩토링은 기술적 검증 단계에 불과하며 Sqlite3를 소화하는 방법을 배우기는 여전히 어렵습니다. 이 기사의 주요 내용은 FTS5 확장으로 Sqlite3를 컴파일하고 설치하는 것입니다.
FTS5로 SQLite3를 컴파일하려면 다음 단계가 필요합니다.
최신 버전: [https://sqlite.org/2023/sqlite-src-3410200.zip] (https://sqlite.org/2023/sqlite-src-3410200.zip)
sudo apt-get 설치 tclsh sudo apt-get 설치 빌드 필수
./구성 --enable-fts5
만들다
설치 만들기
SQLite3가 FTS5를 지원하는지 확인하려면 다음 Python 테스트 데모를 사용하여 테스트할 수 있습니다. '''자바 sqlite3 가져 오기
노력하다: # FTS5 테이블 생성 시도 conn = sqlite3.connect ( ': 메모리 :') conn.execute('fts5를 이용한 CREATE VIRTUAL TABLE 테스트(이름, 내용)') print('FTS5 지원') sqlite3를 제외하고. OperationalError: print('FTS5는 지원되지 않음') 마침내: conn.close()를 호출합니다. ```
이 코드는 메모리에 FTS5 테이블을 만들려고 시도합니다. FTS5를 사용할 수 있는 경우 "FTS5 지원됨"을 반환합니다. 사용할 수 없는 경우 FTS5 지원되지 않음을 반환합니다.
SQLite3의 FTS5 지원은 컴파일 타임에 결정되므로 Python에서 FTS5를 사용하려면 컴파일 타임에 FTS5를 활성화해야 합니다. SQLite3의 표준 배포판을 사용하는 경우 FTS5를 사용하지 못할 수 있습니다.
이 글은 제 글 표지 이미지 제작 과정을 간략하게 소개합니다.
이 기사에서는 부트스트랩에서 타사 글꼴을 배포하는 두 가지 방법을 간략하게 소개합니다.
Raspberry Pi 시작 구성 파일에 대한 간략한 소개
ElasticSearch-py 사용 팁
Hyper-V 사용에 대한 몇 가지 팁.
목차
인기 태그
더 많은 언어
사이트 정보