asp.net-core - 分层应用程序中数据库查询的性能
问题描述
我正在构建一个 ASPnetCore 分层应用程序,该应用程序将拥有一个大型数据库。我正在使用实体框架核心和异步调用从数据库中的 db 检索数据。我正在等待这些电话。在服务层中,我还使用对数据层的异步调用并等待这些。在服务层中,我使用 LINQ 为 api 调用或 razor 页面转换数据。
我想知道在考虑性能时这是否聪明,还是在数据库或数据层查询中转换数据会更好?
解决方案
这很聪明。如果数据查询性能不是很理想,可以单独提取。分库分表。内存数据库可用于更频繁和大数据量的业务。
推荐阅读
- python - 如何将数据集与其自身的子集进行比较?[熊猫]
- c++ - 在 C++ 中将 lambda 作为参数传递的正确方法是什么
- php - 如何使用现有数组创建动态数组
- swagger - DTO 作为 ServiceStack 中的数组
- java - 什么代码检查两个时间段是否重叠?
- c - 在 C 中不打印任何内容
- javascript - 来自猫鼬查询的 JSON 响应出现乱序
- python - 为什么 python: kernel32.CreateProcessA() 得到错误 0x000003e6
- algorithm - 使用贪心方法,给定一个 m × n 布尔矩阵 B,找到其元素全为零的最大平方子矩阵
- javascript - 使用 vba 完成 pdf 模板 - 问题选择列表