|
|
1
3
使用第二个表和键/值对会更好。 什么让你认为第二种方法是不可查询的? DDL语句不能在事务中。这可能取决于您正在使用的数据库引擎,但如果DDL必须等到其他事务完成,和/或在等待其他事务完成时阻塞所有其他事务,我也不会感到惊讶。换言之,演出会很糟糕。 |
|
|
2
0
在运行时动态地修改关系数据库的模式是非常昂贵的,并且通常会产生一些不良影响(不是释放东西和吃掉孩子,而是接近;) 所以我要看两个选择。
|
|
|
3
0
不是将列添加到现有表中,而是如何 创建包含属性的键值对的第二个表 产品表上有外键吗?这将允许产品具有任意数量和各种属性,并且通过连接主键外键上的表可以方便地进行查询。 |
|
|
4
0
在生产中,修改数据库模式是一个令人头疼的问题。 用户 修改数据库模式是当有人在卡车上碾过你,然后备份并再次攻击你时,你会感到头疼。 用户在正常业务处理期间添加到数据库的信息(这包括 姓名 是数据,而不是模式信息,应该这样对待。 |