我的数据库中的表预计每年会增加约250,000行。
我担心它可能会降低客户端应用程序的速度,并可能通过MYSQL的30秒运行时间。
我该怎么办? MySQL是否能够处理这个问题,或者我应该选择像Microsoft SQL 2012这样更强大的(IMO)数据库?
答案 0 :(得分:2)
250k行并不大。 1000万仍然是完美的(40年,我想它不会持续那么久),即使有一半的时间(20年)仍然是一个软件系统的长时间。
如果您正确创建查询并设置正确的索引,那么您应该没问题。如果您的索引在查询中正确使用,请务必与EXPLAIN EXTENDED
核对。
答案 1 :(得分:1)
这在很大程度上取决于您的应用程序以及它如何调用数据库。
需要考虑的一般事项:
WHERE
条款但是几百万行根本不应该是一个问题,如果你达到100mio +范围,你可以开始考虑这个问题。