php - MySql缓存会导致性能问题吗?

标签 php sql mysql database caching

我即将将我的网站上传到 VPS。

这是一个分类网站,所有数据都存储在MySql和Solr中。

不知道使用MySql:s缓存时,服务器会变慢吗?

也就是说,如果有人第一次进行搜索,而 MySql 会缓存该查询,那么缓存是否会使服务器比不缓存任何内容时慢?

缓存完成后,我知道性能会有所改善......

但是我想知道我是否应该使用缓存,你觉得怎么样?

谢谢

最佳答案

我从未遇到过 Mysql 缓存对性能不利的情况。第一次运行查询时,将查询写入 Mysql 的内存缓存时不会影响性能。

查询缓存时使用的唯一重要资源是内存。您配置 Mysql 使用的内存越多,它缓存的内存就越多。

但要获得真正的答案,您需要对其进行测试。收集指标是针对您的特定情况获得真正答案的唯一方法。

有多种caching techniques对于您的特定情况,其中一些可能比查询缓存更有用。

关于php - MySql缓存会导致性能问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2798572/

相关文章:

php - 我在 php 中收到此( T_CONSTANT_ENCAPSED_STRING )语法错误

php - 在类中创建数据库表作为函数

php - 产品与品类的关系,构建查询

mysql - 当最后返回一行时,为什么我得到的结果包含多行错误?

php - 使用 Magento Soap Api 上传产品图片时如何指定文件名

php - 事件记录 +1 值

使用 Group By 但需要列 Total 的 SQL 语句

SQL 选择最大值和平均值

php - 将数据拉回 Blade 而不刷新

php - Mysql_query 不会将 id 复制到另一行