1
3
这个怎么样?
|
2
0
我个人不会这样存储数据。您所拥有的基本上是一个查阅表格,它与只插入一列的许多列相关联。因此,对于要查看其描述的每一列,您都必须加入到它中。这是可能的,但会导致可怕的性能问题,因为这个表将成为一个锁定的噩梦。 如果有不变的静态值,请向上查找它们(如果您想在表单上显示,请使用它们进行下拉),然后在插入时将它们存储在“值”表中。然后您只能查询一个表。 然后去阅读EAV表以及它们是什么问题,以及为什么它们在数据库设计方面技术不好。 这就是查询当前表的方法。请注意,您多次加入它,以获得每个值所需的信息。当有多个连接到同一个表时,d1、d2、d3是需要的不同别名。
|
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |