哪一个是好的mysql或csv来读取php中的数据

时间:2012-05-03 10:11:49

标签: php mysql database optimization csv

我有两个选项可以通过CSV或mySql读取数据。数据太大,即有30000行。有人可以告诉我哪一个最好的时间基础。我使用的是PHP语言。 请根据时间和数据大小进行比较,告诉我最好的。 即。

行数:mysql读取的时间:CSV读取的时间

1000 .07sec .6sec

30000 .123秒 30秒

有人可以根据行数帮我决定哪一个是最好的。

感谢

5 个答案:

答案 0 :(得分:1)

如果您的数据集非常大,我建议使用基于MySQL的表,并正确放置索引。将大大加快您的取出时间。

答案 1 :(得分:1)

我会选择mysql,因为它有更多好处,你以后想要对数据做任何其他事情...... PHP读取的大文件可能会在内存中结束,所以不是你想要的......

答案 2 :(得分:1)

完全取决于数据。如果您的数据有关系,MySQL将表现得更好。而你不得不存储冗余数据。如果数据没有关系,您可以使用csv。

我建议你在任何一种情况下使用MySQL。因为它可以提供更快的搜索和其他优化。即使您的数据是csv友好的,MySQL也有csv引擎,您可以在其中存储csv数据。

答案 3 :(得分:1)

只是一个建议:我没有数字......

如果你总是读取整个行块,那么你不需要从结果集中过滤掉一些行,那么最好从csv文件中读取行direclty。

您只能访问文件系统。

用db。您已通过tcp / ip将查询发送到DBMS,然后DBMS访问文件系统并再次通过tcp / ip发送结果...

答案 4 :(得分:0)

使用php时,mysql总是更好。在数据库支持或任何其他形式方面,它更合适。所以你应该使用mysql。