这就需要背景。 I m 建立一个网站(ASP.NET/VB.NET,有服务器背端),接收资金的申请,这一表格在信息领域接触了3人。 由于这三人(姓名、电子邮件、电话)的情况相同,我选择在一份与申请分开的表格中储存接触信息。 在申请表中,三个联系人中每个都有一个身份证地址,在联系表中注明联系人。
然而,这在我履行《世界人权宣言》时是一个令人感兴趣的问题/问题。 我认为,为申请和所有三个交易建立、更新和检索信息的唯一途径,都需要非常复杂的储存程序。 换言之,通过多种交易检索这一信息要简单得多(对我而言)。 然而,由于这一信息从来就不需要独立,因此我会进行多种交易,以获得一个申请的信息。
因此,我的问题是:
- Is this design overkill? There will never be more than three contact people per application, and there MUST be exactly three. Am I over-complicating by removing this information to a separate table?
- What is the real cost of doing several SQL transactions vs. writing my complex stored procedures and only needing one transaction?
- Generally speaking, what is the cost of a SQL transaction to a web application using ADO.NET?
得益于这一长期减少的解释。
* 《<>>>><>EDIT>/em>*
在阅读你的一些答复之后,我似乎使用了“交易”这一错误。 我的“实际上是奇怪的,是在整个单一关系中执行多个查询的费用,而不是进行一个查询。 误解。