d-goo supercelldinger

コンピュータ、サーバー関係のいろんな覚え書き それと雑談

sqliteでのdb最適化 たまにしか使わないので覚え書き

sqliteでのdb最適化
最適化&再作成するコマンド(vacuum,reindex)

ファイルサイズが圧縮できます。

【windows編】

最適化 & 再構成
C:\sqliteにsqlite3.exeがあり、sample.dbも同じ階層にある場合。
C:\sqlite>sqlite3 sample.db vacuum
C:\sqlite>sqlite3 sample.db reindex

C:\sqliteにsqlite3.exeがあり、sample.dbが別の場所にある場合。
C:\sqlite>sqlite3 [ファイルのパス] vacuum
C:\sqlite>sqlite3 [ファイルのパス] reindex
例)
C:\sqlite>sqlite3 C:\test\sample.db vacuum
C:\sqlite>sqlite3 C:\test\sample.db reindex

macbook ターミナル編】
MacBook-Pro:~ ore$ [ファイルのパス] vacuum
MacBook-Pro:~ ore$ [ファイルのパス] reindex
例)
MacBook-Pro:~ ore$ sqlite3 /Users/ore/Desktop/sqlite/sample.db vacuum
MacBook-Pro:~ ore$ sqlite3 /Users/ore/Desktop/sqlite/sample.db reindex