Database 执行速度快且CPU占用率低的是什么?从表中的db(存储为二进制)读取非规范化数据,还是从二进制文件读取相同的数据?

Database 执行速度快且CPU占用率低的是什么?从表中的db(存储为二进制)读取非规范化数据,还是从二进制文件读取相同的数据?,database,performance,serialization,io,cpu-usage,Database,Performance,Serialization,Io,Cpu Usage,谈到电子商务网站的性能,您从以下两个选项中提出了什么建议: 以二进制形式读取存储在数据库中单独表中的序列化非规范化数据? 或 读取以二进制形式存储在文件中的序列化非规范化数据 每个页面请求至少要读取三个表/二进制文件 因为要将其存储在文件中,您必须首先将其从数据库中写入 就阅读而言,什么是快速的-数据库还是文件?如果你有某种特别快速的数据链接(酷孩子就是这样做的),在数据库上纯阅读可能会更快。对于大多数配置,本地磁盘访问将比网络通信更快。但是在您的场景中,您仍然在读取数据库来写入文件?此外,写入

谈到电子商务网站的性能,您从以下两个选项中提出了什么建议:

  • 以二进制形式读取存储在数据库中单独表中的序列化非规范化数据? 或
  • 读取以二进制形式存储在文件中的序列化非规范化数据 每个页面请求至少要读取三个表/二进制文件

  • 因为要将其存储在文件中,您必须首先将其从数据库中写入

  • 就阅读而言,什么是快速的-数据库还是文件?如果你有某种特别快速的数据链接(酷孩子就是这样做的),在数据库上纯阅读可能会更快。对于大多数配置,本地磁盘访问将比网络通信更快。但是在您的场景中,您仍然在读取数据库来写入文件?此外,写入文件尤其具有挑战性。在大多数情况下,最好从数据库请求文件。