![]() |
1
2
嗯,你说得对,它的效率可能比最优的要低。但是,添加另一列(INT,不小于)在50%的时间内为null不会影响数据库的整体效率。
我认为这是可以接受的,虽然你可能不喜欢它的美学。嘿——没人喜欢黑客。它增加了“技术债务”。但谷歌搜索这个词,你会看到很多人都在说 拥抱 技术债务,因为它让你继续前进,而不是试图集中在完美的解决方案(这将逃脱你,尽管尽了最大的努力)。 这是一个商业决策——你的模式和代码库的美学是否值得你付出代价(你的每小时费率*#小时来“正确”修复它)?在这种情况下,我想说可能不是。 |
![]() |
2
2
我觉得这很可疑。我想你需要一个不同的设计。 具体来说,我会考虑让房屋和房地产经纪人拥有活动。通过重新构造它,可以避免两个id中的一个有意义的问题。如果你真的需要的话,我会代表房地产经纪人/房屋参加活动,反之则代表多个属于关系。 |
![]() |
3
1
“我们使用的是CakePHP,因此很难获得绝对控制权”——为什么?
“(将Cake的recursive属性设置为maximum会将应用程序的速度降低到爬网速度。)”—然后 不要使用递归 ! 可控制的行为做得更好,你可以 你想从多深的地方获取数据。
|
![]() |
Michael Samuel · MYSQL在以下情况下自动创建索引 7 年前 |
![]() |
Patricia Rozario · 数据库设计确保一对一关系 7 年前 |
![]() |
dryhay · MySQL“多对多”关系错误 7 年前 |
![]() |
L. Fox · 我在这里用的是什么样的Laravel雄辩的关系 7 年前 |
![]() |
Geoff Harper · 我应该如何构建关系松散的SQL db 7 年前 |
![]() |
waroxx · SQL—当多个表具有相同的列时,最好怎么做 7 年前 |
![]() |
Lumpi01 · SQL 2不同的注释类型-最佳解决方案? 7 年前 |
![]() |
Hayreddin Tüzel · 预约系统数据库建模[关闭] 7 年前 |