当前设置的数据库性能改进。 (mysql-marriaDB)

时间:2018-09-21 13:41:40

标签: mysql performance mariadb database-performance

我目前有一个非常庞大的数据库(无论如何对我来说),其中有超过1500万行的多个表。我试图提高整个表查找的性能,我实现了memcached来缓存已经解析的结果,但是初始查找非常缓慢。大型查询超过20秒。

SELECT `something`, ROUND(SUM( ( `amount` / `something_of_value` ) * `column` ) WHERE ... (the where clause is huge based on many conditionals) 当前设置:

  

托管的vps服务器

     

用于大表的InnoDB存储

     

10.0.36-MariaDB

     

18GB内存

     

8 x 2.40 GHz CPU。

我们不使用query_cache,因为25%的查询是写查询,并且经过一些研究是否完成了写/更新查询-删除了缓存。这是正确的方法吗?

在不升级硬件的情况下改善初始查找的最佳方法是什么? 我可能遗漏了许多重要的细节,所以如果您需要更多信息,请询问。 如果您能引导我朝好的方向发展,也将不胜感激。我了解查询优化,但是我们正在尝试改善查找时间和mysql性能。

0 个答案:

没有答案