SQL n00b在这里。所以我正在制作配置设置表。配置的名称和值都是字符数组(即使值可能代表数字)。我会像
wp_nas_configs
----------------------------------------------------
name | val
----------------------------------------------------
"some_setting" | "yes"
----------------------------------------------------
"some_other_setting" | "beep_boop-aslkj12202"
----------------------------------------------------
"masteremail" | "bobama@whitehouse.gov"
----------------------------------------------------
. | .
. | .
. | .
每个名称最多只能有1个值。有没有办法可以初始化这个表,使其充当O(1)查找结构?
答案 0 :(得分:1)
看看这个:http://dev.mysql.com/doc/refman/5.7/en/create-table.html 它看起来像这样:
CREATE TABLE `settings` (
`name` VARCHAR(50) NOT NULL,
`val` VARCHAR(1024) NULL DEFAULT NULL,
PRIMARY KEY (`name`)
);
我经常使用它。此外,我通常使用其他字段,因此我可以存档设置(而不是物理删除它),另一个“最后更新”字段。带有时间戳,所以我知道上次编辑的时间。