最近は飽きてSqliteをいじりたい、ブログの背景をリファクタリングする予定、ブログサイトでのサーバーパフォーマンスの消費を極力減らしたい、新しいことを学びたいと思っている。
現在、リファクタリングは技術的な検証段階にあり、Sqlite3のダイジェストを学ぶのはまだ困難です。 この記事の主な内容は、FTS5拡張機能を使用してSqlite3をコンパイルしてインストールすることです。
SQLite3をFTS5でコンパイルするには、次の手順を実行する必要があります。
1.最新バージョンのSQLite3ソースコードをダウンロードします SQLite3のウェブサイト上のダウンロードリンク: https://sqlite.org/download.html
最新バージョンは次のとおりです: [https://sqlite.org/2023/sqlite-src-3410200.zip] (https://sqlite.org/2023/sqlite-src-3410200.zip)
sudo apt-get install tclsh sudo apt-get install build-essential
3.次に、ターミナルで次のコマンドを入力して、FTS5サポートを有効にします。
./configure --enable-fts5
作る
インストールを行う
SQLite3がFTS5をサポートしているかどうかを確認するには、次のPythonテストデモでテストできます。 '''ジャワ sqlite3をインポートする
試みる: # FTS5テーブルを作成してみてください conn = sqlite3.connect(':memory:') conn.execute('CREATE VIRTUAL TABLE TEST USING FTS5(name, content)') print('FTS5 サポート') sqlite3を除く。 操作エラー: 印刷 ('FTS5 はサポートされていません') 最終的に: conn.close() ```
このコードは、メモリ内に FTS5 テーブルを作成しようとします。 FTS5 が使用可能な場合は、「FTS5 がサポートされています」を返します。 利用できない場合は、FTS5 を返すことはサポートされていません。
SQLite3のFTS5のサポートはコンパイル時に決定されるため、PythonでFTS5を使用するには、コンパイル時にFTS5を有効にする必要があることに注意してください。 SQLite3の標準ディストリビューションを使用している場合、FTS5を使用できない場合があります。
SaltyLeo からの 10 月のゴシップ
自分のブログにアクセスすると、速度が非常に遅くなることがあります。これは非常に奇妙なことです。その後、私の友人は、CDN を設定してアクセスを高速化し、ソース サイトの IP を非表示にしてハッキングを防ぐことを提案しました。
さまざまな使用シナリオに対応するために、さまざまなグラフィックス カードを切り替えます。
この休憩中に起こったことについてチャットする時間をとってください。
iptables に関する役立つヒント
目次
人気タグ
その他の言語
サイト情報