我有一个包含一张表和三张表的数据库fields (id, hash, creation time)
。
该表有大约 3000 万条记录,查询的执行时间如下
SELECT * from `table` WHERE hash='blahblahblah';
在安装了 MariaDB 且未安装其他高使用率服务器的 1vCPU 1GB Ubuntu 服务器上执行此查询大约需要 40 秒。
现在我将我的服务器升级到 32GB RAM、SSD 和 12 核 Xeon 物理服务器,仅在 Ubuntu 20.10 上安装 MariaDB,但执行时间仍然相似。
我尝试增加 50-server.conf 文件中的限制,并增加了 systemctl edit mariadb 中的最大内存,并在 innodb_buffer_pool_size 中编辑了 mysql/conf.d
但仍然没有运气。有什么方法可以提高我的 MariaDB 速度以使用整个 CPU 和 RAM 运行得更快。