草庐IT

berthVisitChainID

全部标签

mysql - 我遇到了数据库性能瓶颈,现在在哪里?

现在数据库已经增长到几百万条记录,我有一些查询花费的时间太长(300毫秒)。对我来说幸运的是,查询不需要查看大部分数据,最新的100,000条记录就足够了,所以我的计划是维护一个包含最新的100,000条记录的单独表,并针对它运行查询。如果有人对更好的方法有任何建议,那就太好了。我真正的问题是,如果查询确实需要针对历史数据运行,有哪些选择,下一步是什么?我想到的事情:升级硬件使用内存数据库在您自己的数据结构中手动缓存对象这些事情是否正确,还有其他选择吗?一些数据库提供者是否比其他提供者有更多的功能来处理这些问题,例如指定一个特定的表/索引完全在内存中?对不起,我应该提到这个,我正在使用