我应该在哪里进行计算,PHP或Mysql?

You*_*ung 8 php mysql

我现在一直在做很多计算.通常我更喜欢在PHP而不是MySQL中进行这些计算,尽管我知道PHP并不擅长这一点.我认为MySQL可能会更糟.但是我发现了一些性能问题:有些页面加载得太慢,30秒的时间限制对他们来说还不够!所以我想知道哪里有更好的计算地点,以及任何原则?建议将不胜感激.

Adr*_*der 22

使用可以在服务器端过滤数据的RDBMS(GROUPING,SUMMING,AVG)可以完成的任何事情都应该在RDBMS中完成.

如果计算更适合PHP,那么很好,请继续使用,否则不要尝试在PHP中为RDBMS做什么.你会输的.

  • 如果可以的话,我会更多地投票.OP-my公司的产品经常将数千万行汇总到1 000或更少.他们的工作站通常是股票平均系统; 他们的数据库服务器是8或16核心的野兽,有数十个RAM.为什么我们要通过线路运行所有数据并将其压缩在内存有限的1或2处理器计算机上?尽可能接近数据进行工作. (6认同)
  • 但不要忘记签证经文规则:如果你对一个数据做了很多计算,那么它不适用于db (2认同)