加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库 – 一个大问题与许多小问题?

发布时间:2020-12-12 16:23:04 所属栏目:MsSql教程 来源:网络整理
导读:我想知道,在带宽和整体效率方面哪个选项最贵. 假设我的应用程序中有一个类Client,而我的数据库中有一个表客户端. 有一个静态函数Client.getById可以检索整个客户端记录,还是许多(Client.getNameById,Client.getMobileNumberById等)检索单个字段? 如果单个记
我想知道,在带宽和整体效率方面哪个选项最贵.

假设我的应用程序中有一个类Client,而我的数据库中有一个表客户端.

有一个静态函数Client.getById可以检索整个客户端记录,还是许多(Client.getNameById,Client.getMobileNumberById等)检索单个字段?

如果单个记录有很多字段,并且我最终在当前脚本中使用了一个或两个,那么检索所有内容并在应用程序内部决定如何处理所有数据仍然更好吗?

顺便说一下,我正在使用PHP和MySQL.

解决方法

Is it better to have one static function Client.getById that retrieves the whole client record or many (Client.getNameById,Client.getMobileNumberById,etc.) that retrieve individual fields?

是的.

网络延迟和延迟以及建立连接的开销意味着尽可能少地进行数据库调用是保持数据库不饱和的最佳方法.

如果数据的大小非常大,您可以看到效果,则可以考虑在单个查询中检索所需的特定字段(根据数据定制查询).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读