繁体   English   中英

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

[英]How to deal with master tables in asp. Net Mvc?

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

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

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

如果正确索引了外键,则SQL JOINS不应增加太多开销。 我有超过20个联接的查询,并且运行时间不到一秒钟。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM