【发布时间】:2013-11-28 15:35:54
【问题描述】:
这是计划。我从包含 10 000 个条目的数据库中提取了一个大型 CSV 文件。这些条目看起来像:
- 名字
- 姓氏
- 电话
- 传真
- 移动
- 地址
- jav-2012-selltotal
- fev-2012-selltotal
- 等等..等等..
所以,我已经阅读了有关将这些 CSV 数据导入 MySQL 数据库的信息,并查询这些数据库以了解 2012 年 2 月谁的销量更高,或者 john 的总销量是多少.. 或者我要求的任何...
但是为了优化目的,缓存、优化和索引查询是必须的……女巫引导我提出这个问题。由于我知道 2-3 查询,我将一直对数据库执行...获取 CSV 文件、在 PHP 中发出请求并在磁盘上写入结果文件是否更快,所以我的所有调用都将是 readfile -加载它,显示它?
问题的另一种说法...查询数据库比读取文件到磁盘更快还是更慢?因为如果数据库有 10 000 条记录,而出售 paul 的结果是 100 行,则文件将仅包含 100 行,它会很小......查询总是需要大约相同的时间
请帮助,我不自己编写代码只是为了发现对你来说显而易见的事情...... 提前致谢
【问题讨论】:
-
将查询结果写入 FILE 会使所有的 DB 优化、索引完全没用?阅读文件将永远是“完美的”,因为我知道 2012-result.txt 是我需要的答案,而在 paul-file.txt 中所有的保罗都在卖