所有 我想创建一个这样的表,它将存储大约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`)
);
答案 0 :(得分:0)
没有人回答所以我关闭它。 在那些日子里,我得到了答案,我在这里发帖,希望可以帮助人们像我这样的问题。
FTS表将所有数据作为文本处理,因此在上面的示例中,此表可能引用其他功能表。所以最好的优化想法我认为我们可以拆分表,一个表包含很多索引。另一种用途是存储数据,只有一个主键。