我目前正在研究一个 MySQL 数据库,我们看到查询缓存中有大量无效,主要是因为在许多表上执行了大量的 INSERT、DELETE 和 UPDATE 语句。
我要确定的是,允许将查询缓存用于针对这些表运行的 SELECT 语句是否有任何好处。由于它们很快就失效了,在我看来,最好的办法是在这些表的 SELECT 语句上使用 SQL_NO_CACHE。
频繁失效的开销值得吗?
编辑:应以下用户@RolandoMySQLDBA 的要求,这里是有关 MyISAM 和 INNODB 的信息。
数据库
我的ISAM
附加信息:
SSD 的寿命在很大程度上取决于插入、更新和删除操作写入的字节数。准确确定 MariaDB 5.5 每天写入多少数据的最佳方法是什么,以便我可以使用它来估计 SSD 在大量写入数据库环境中使用的可能寿命?
当前设置是所有表都是 InnoDB。我可以使用Innodb_data_written和Uptime来确定每天写入的字节数的粗略概念,还是有更好的方法?