哪个更好?我想分享一个脚本,其中一些数据(4个整数(介于0和2000之间)和一个字符串(长度不超过200)。
我应该将它们存储在文件中还是MySQL数据库中?我通常使用数据库,但在这种情况下,文件也不是那么糟糕(要处理)。
问题是,一天内有超过100.000个插入的部分。几天就有几百万了。可以在不到1秒的时间内处理MySQL如此庞大的数据?还是每天创建一个单独的文件更好?
PS:我想有一个大的用户群,谁可以使用它,所以文件可能更好?
发布于 2009-11-11 05:57:17
你需要一个数据库来处理这类事情。数据库处理并发性要比文件好得多。Mysql每天可以处理100k的插入,没有问题。您可能希望聚合数据并移动到另一个表以进行报告。由于索引会减慢插入速度,您的表需要定期仔细设计和清理。
发布于 2009-11-11 06:03:39
你有没有考虑过把SQLite作为一个很好的中间产品?
它具有您可能需要的所有数据库功能,但它具有平面文件的所有可移植性,并且很容易创建新的文件和归档旧的文件。
从你的项目的声音来判断,它可能是一个完美的组合。
发布于 2009-11-11 06:02:57
我同意拜伦的观点--你需要一个数据库。除非您同时只有一个用户,否则一个DB通常比许多bug要好;-)
如果不能更好地理解用例,就很难提出正确的解决方案,但也许您可以每天或每周生成一个新的MySQL表?只要您不需要查询数据作为一个整体,这将是可行的。您可以轻松地压缩目录并将其推送到其他地方以用于存档。
https://stackoverflow.com/questions/1711499
复制相似问题