我应该设置此表使用FTS格式吗?

时间:2011-03-02 06:00:45

标签: mysql sqlite full-text-search

所有   我想创建一个这样的表,它将存储大约100,000行,它不经常做写操作。更新所有表约1天一次或1周一次。我想可能是使用FTS格式会更好,或者可能是我们可以使用sqlite而不是mysql,但我不确定,所以我在这里发帖。希望你的建议。

create table if not exists info (
`dev_id` char(16) unique primary key,
`type_cpu` mediumint unsigned,
`type_mem` mediumint unsigned,
`type_stroge` mediumint unsigned,
`type_position` int unsigned,
`type_floor` mediumint unsigned,
`type_room` mediumint unsigned,
`type_machine` mediumint unsigned,
`type_use` mediumint unsigned,
`dept`  mediumint unsigned,
`project`  mediumint unsigned,
`group`  mediumint unsigned,
`status` mediumint unsigned,
`payed` mediumint unsigned,

key (`type_cpu`)
key (`type_mem`),
key (`type_stroge`),
key (`type_position`),
key (`type_floor`),
key (`type_room`),
key (`type_machine`),
key (`type_use`),
key (`dept`),
key (`project`) 
);

1 个答案:

答案 0 :(得分:0)

没有人回答所以我关闭它。 在那些日子里,我得到了答案,我在这里发帖,希望可以帮助人们像我这样的问题。

FTS表将所有数据作为文本处理,因此在上面的示例中,此表可能引用其他功能表。所以最好的优化想法我认为我们可以拆分表,一个表包含很多索引。另一种用途是存储数据,只有一个主键。