Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何在键/值对设置表中存储数据类型文本_Mysql_Database Design_Configuration_Relational Database_Entity Attribute Value - Fatal编程技术网

Mysql 如何在键/值对设置表中存储数据类型文本

Mysql 如何在键/值对设置表中存储数据类型文本,mysql,database-design,configuration,relational-database,entity-attribute-value,Mysql,Database Design,Configuration,Relational Database,Entity Attribute Value,我在读这个讨论: 但是我没有找到关于文本数据类型的答案 如果数据库中有键/值对设置表,如何存储文本数据类型 我不想添加数据类型为text的字段,因为我想这将是一个性能问题 我在想,也许我可以在另一个表中存储文本,然后用一个ID将其链接在一起。这样就不会对主设置表产生不良影响 像这样: tblSettings [id], [key], [valueChar], [valueInt], [valueDate], [valueFloat], [valueMeta] 1, 'template', nul

我在读这个讨论:

但是我没有找到关于文本数据类型的答案

如果数据库中有键/值对设置表,如何存储文本数据类型

我不想添加数据类型为text的字段,因为我想这将是一个性能问题

我在想,也许我可以在另一个表中存储文本,然后用一个ID将其链接在一起。这样就不会对主设置表产生不良影响

像这样:

tblSettings
[id], [key], [valueChar], [valueInt], [valueDate], [valueFloat], [valueMeta]
1, 'template', null, null, null, null, 1

tblMeta
[id], [valueText]
1, '<html>....'
tblSettings
[id]、[key]、[valueChar]、[valueInt]、[valueDate]、[valueFloat]、[valueMeta]
1,“模板”,空,空,空,空,空,1
特布尔梅塔
[id],[valueText]
1, '....'

这是一个好的解决方案,还是有一个我没有想到的更好的解决方案?

用您正在使用的数据库编辑您的问题和标签<代码>文本不是标准的SQL类型。请参阅我添加的标记。