gpt4 book ai didi

mysql - 基本问题: Querying data and performance tradeoffs

转载 作者:行者123 更新时间:2023-11-29 06:15:26 25 4
gpt4 key购买 nike

假设我的表中有 100 行,其中有 3 列数字。我不需要所有的行,每次获取数据时只需要大约一半的行。我只想要已更新的行,因为获取其余行是多余的。

添加一个字段并给它一个日期时间字段来表示自上次获取它以来它已更新(并在选择时将其用作标准)是否更好?或者每次都简单地下载所有数据会更好(目前数据以 JSON 文件形式发送回)。

这两个选项在速度、带宽使用和服务器 CPU 使用方面有何权衡?前者就比后者好吗?

最佳答案

Jens Struwe 和 roycl 都是对的 - 但当您提出一个假设性问题时,您将得到矛盾的答案。

如果只有一半数据相关,客户端如何确定要显示哪些数据?如果决策完全可以由软件做出,那么在数据库上进行决策会更有效 - 但也更符合逻辑。

对于 100 行的表,性能不重要;可维护性和长期可升级性是一个更重要的问题。大多数开发人员期望逻辑数据库设计以及排序/过滤在数据库而不是客户端上完成。

关于mysql - 基本问题: Querying data and performance tradeoffs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6891042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com