栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在sql和应用程序中执行sql的利弊是什么

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在sql和应用程序中执行sql的利弊是什么

这取决于很多因素-但最关键的是:

  • 计算的复杂性(喜欢的应用程序的服务器上做复杂的捣鼓,因为这秤 出来 ,而不是一个数据库服务器,它扩展
  • 数据量(如果您需要访问/聚合大量数据,那么在数据库服务器上进行操作将节省带宽,如果可以在索引内进行聚合,则可以节省磁盘io)
  • 便利(sql并不是用于复杂工作的最佳语言-尤其不适用于程序工作,但对于基于集合的工作则很好;不过糟糕的错误处理)

与往常一样,如果您 确实 将数据带回应用服务器,则最小化列和行将对您有利。确保查询已调优并正确索引,将有助于解决上述两种情况。

请注意:

然后遍历记录

循环 通过记录几乎总是错误的东西在SQL做的事-写作基于集合的操作是首选。

通常 ,我希望将数据库的工作保持在最低限度,以“存储此数据,获取此数据”-但是,总是有一些场景示例,其中在服务器上进行优雅的查询可以节省大量带宽。

还要考虑:如果这在计算上很昂贵,可以将其缓存在某个地方吗?

如果您想要 准确的
“更好”;两种方式进行编码并进行比较(请注意,两种格式的初稿都可能不会100%调整)。但是要考虑典型用法:如果实际上一次被调用5次(分别),则模拟一下:不要只比较一个“
1个vs其中1个”。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/469341.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号