Sqlite数据库拆分表和搜索索引在两个文件中

时间:2016-07-12 19:41:27

标签: database sqlite

我有一个大约1.24 GB的Sqlite数据库,我想要优化它 我没有让数据库给我做一个应用程序 数据库在每列中都有几个索引,仅用于快速搜索 没有禁忌可以使用一个唯一索引ej

  <script src="//cdn.ckeditor.com/4.5.9/standard-all/ckeditor.js"></script>



     var editor = CKEDITOR.replace("textarea", {
                        width: 750, height: 500, fullPage: true,
                        extraPlugins: 'stylesheetparser',

                        //// Do not load the default Styles configuration.
                        stylesSet: [],
                        on: {
                            instanceReady: function (evt) {
                            // Remove ckeditor table border
                            $("iframe").contents().find('body').removeClass('cke_show_borders');
                          }
                       }

                    });

没有索引,数据大约为400 Mb

我想在分离的文件中分发索引 并且不知道sqlite中是否可行

模式:

CREATE INDEX "numberF"
ON "fix" ("number" ASC);
CREATE INDEX "addressM"
ON "movil" ("address" ASC);

1 个答案:

答案 0 :(得分:0)

您无法将索引与其表分开,它们必须位于同一文件中。但是每个表可以有单独的文件。您可以连接到一个数据库文件,然后ATTACH其他人这样:

ATTACH 'c:\data\movil.db' AS movil_db;

然后当你完成它:

DETACH movil_db;

请注意,不要破坏同时附加的数据库的限制。请参阅上面的链接。