mysql - 为未知数量的字段创建一张表

标签 mysql performance

我有一个这样的表格:

选项 1 - 值 1(数字)

选项 2 - 值 2(数字)

……

选项 459 - 值 459(数字)

“添加新选项”

正如你所看到的,我不知道会有多少个选项。我只知道如果通过 url 访问一个选项,我需要在每次访问时在某处加上 + 1。

我的 table 应该是什么样子......?

最佳答案

您可能想要一个“长而窄”的 table :

CREATE TABLE OptionValue (
 id INT --this is a surrogate primary key. Optional, but I like to have them.
,optionGroup INT --since you have more then one set of options stored here
,optionNo INT,
,Value numeric
)

或者类似的东西。

关于mysql - 为未知数量的字段创建一张表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23208886/

相关文章:

c++ - 您建议使用哪种 native C++ 分析工具?

mysql - PHPUnit/DbUnit "Too many connections"

C++ 调用 Fortran 和返回

android - 从 SD 卡加载视频缩略图的位图

php - 网站首页显示数据库高亮需要SQL

java - 我可以在 String.format 中预编译格式字符串吗? (或者做任何其他事情来更快地格式化日志?)

asp.net-mvc - 在 ASP.Net MVC 中,您如何创建将 javascript 和 css 放在它们应该去的地方的小部件?

mysql - 在 MySQL 中声明变量语法无效?

mysql - 很少使用mysql表中的字段会降低性能吗?

Mysql select,我如何找到在同一列中具有给定值的应用程序名称