我想知道,在带宽和整体效率方面哪个选项最贵.
假设我的应用程序中有一个类Client,而我的数据库中有一个表客户端.
有一个静态函数Client.getById可以检索整个客户端记录,还是许多(Client.getNameById,Client.getMobileNumberById等)检索单个字段?
如果单个记录有很多字段,并且我最终在当前脚本中使用了一个或两个,那么检索所有内容并在应用程序内部决定如何处理所有数据仍然更好吗?
解决方法
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?
是的.
网络延迟和延迟以及建立连接的开销意味着尽可能少地进行数据库调用是保持数据库不饱和的最佳方法.
如果数据的大小非常大,您可以看到效果,则可以考虑在单个查询中检索所需的特定字段(根据数据定制查询).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。