【发布时间】:2016-07-12 19:41:27
【问题描述】:
我有一个大约 1.24 GB 的 Sqlite 数据库,我想对其进行优化 我不做数据库是给我做一个应用程序 数据库在每列中有多个索引,仅用于快速搜索 除了一个唯一索引 ej 之外没有任何约束
CREATE INDEX "numberF"
ON "fix" ("number" ASC);
CREATE INDEX "addressM"
ON "movil" ("address" ASC);
没有索引的数据大约是 400 Mb
我想将索引分配到单独文件中的表中 不知道在sqlite中是否可行
架构:
CREATE TABLE "movil" (
"number" TEXT NOT NULL,
"name" TEXT,
"identification" TEXT,
"address" TEXT,
"province" INTEGER,
PRIMARY KEY ("number" ASC)
);
CREATE INDEX "addressM"
ON "movil" ("address" ASC);
CREATE INDEX "identificationM"
ON "movil" ("identification" ASC);
CREATE INDEX "nameM"
ON "movil" ("name" ASC);
CREATE INDEX "provinceM"
ON "movil" ("province" ASC);
CREATE UNIQUE INDEX "numberM"
ON "movil" ("number" ASC);
【问题讨论】:
-
只有那张桌子吗?
-
没有,但是用这张桌子,我有它