我需要在数据库中的网站上记录所有帖子和获取请求。 将有两个表:
我每月仅将其用于分析报告一次。没有经常使用这些数据。
我每天有大约一百万个请求,请求参数表将非常庞大。 我可以在MySQL中处理如此大的表而没有问题吗?
答案 0 :(得分:1)
我会避免在每次请求时写入数据库,否则您将容易受到斜杠效果的影响。在安静时间解析您的Web日志以更新数据库。
答案 1 :(得分:0)
是的,mysql通常会处理数百万行,但是根据你以后想要处理的数据以及这些表上的索引,性能可能不是很高。
PS。在我的项目中,我们有一个巨大的价格表,里面有几百万种产品,它没有任何问题。
答案 2 :(得分:0)
此类问题的常见解决方案是编写一个解析整个月日志的程序。如果您不需要复杂的MySQL功能,那么您应该考虑这种方法。
如果您确实需要数据库,请考虑离线解析日志。否则,如果您的数据库出现故障,您将丢失数据。知道日志非常安全。
表索引不是免费的。您拥有的索引越多,查询运行的速度就越快,但您拥有的索引越多,插入的数据就越慢。