所以我一直在编写20页的sql语句来将表单数据插入到我的数据库系统中,甚至查看了ORM,它要求我有一个IQ低于60的数据库(没有UUID触发器,没有复合键,没有双向表) ,没有多少对一个混合表等等)基本上只是一个非规范化的混乱只是为了让ORM发挥得很好。我查看了存储过程以及你有什么。
但到目前为止,我还是不能忘记填充一个有10个以上的表,50多个表,有时甚至是70多个表的关系数据库。有一个我不知道的秘密解决方案吗?如果没有,疼痛最终会变得麻木吗?我会不会再哭了?
答案 0 :(得分:1)
我建议你拥有的表格越复杂,你在存储它时就会遇到越多的痛苦。没有绕过那个。更多输入=更多验证,更多SQL,更多内容。
但有些想法可能会让生活变得更轻松:
不要放弃ORM。它们周围有很多,您可以考虑切换语言以找到适合您的语言。
您可以考虑使用像Mongo这样的东西转移到完全非规范化的数据库。它使写入和读取数据变得更加容易,因为您不必经常规范化表单数据。您只需序列化一个对象并编写它。
存储过程可以假设您在应用程序层中编写的许多代码。如果你写几个sprocs来读/写对象,那么好消息是你只需要编写一次它们就可以反复使用它们。仅在您现在复制应用程序层中的某些CRUD SQL时才有用。