如何在ASP中处理主表。网络Mvc?

时间:2018-08-02 04:22:08

标签: c# asp.net angularjs sql-server asp.net-mvc-5

我正在研究Asp。 NET MVC(Angular JS)项目针对500个用户,我们不使用实体框架,因为我们认为对于大量用户和成本效益而言,这不是一个选择。我们将分别创建数据访问层。我有大约40个多个主表,例如库存,类别,错误类型等。

我的问题是要检索每个交易记录,我们可能需要引用10到15个主表。 SQL连接将使查询变得复杂,并且肯定会命中至少10个主表,这会降低性能吗?

有什么办法可以避免这种情况?

2 个答案:

答案 0 :(得分:0)

如果正确索引了外键,则

SQL JOINS不应增加太多开销。我有超过20个联接的查询,并且运行时间不到一秒钟。

如果查询变得太复杂,则可能需要重新考虑数据库设计。如果这不是一种选择,那么值得一看的是索引正确的字段。

答案 1 :(得分:0)

我建议使用D-归一化。您需要创建索引视图。他们表现出色。