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