caching - MySQL 8 警告 : SQL_NO_CACHE is deprecated

标签 caching warnings deprecated deprecation-warning mysql-8.0

向MySQL8服务器发出语句时:

SELECT SQL_NO_CACHE *
FROM <table-name>;

我收到这个警告:

Warning, 1681, 'SQL_NO_CACHE' is deprecated and will be removed in a future release.

我想问一下是否有 SQL_NO_CACHE 的后继者可以或计划与 MySQL 8.x 一起工作?

SQL_NO_CACHE 是否真的适用于 MySQL 8.x 还是被服务器忽略了?

最佳答案

https://dev.mysql.com/worklog/task/?id=10837说:

由于 8.0 仍然具有(即默默地忽略)SQL_NO_CACHE 语法并且始终在 have_query_cache 变量上返回 false,因此像我们在 5.7 中为 a

关于这个主题的更多阅读: https://mysqlserverteam.com/mysql-8-0-retiring-support-for-the-query-cache/

虽然 MySQL 查询缓存旨在提高性能,但它存在严重的可扩展性问题,很容易成为严重的瓶颈。

自 MySQL 5.6 (2013) 以来,查询缓存已默认禁用

关于caching - MySQL 8 警告 : SQL_NO_CACHE is deprecated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58584596/

相关文章:

c++ - Memcached 是还是不是? (c++)

ios - 如何为所有 session 缓存 UIWebView 页面

ios - objective c 隐式转换丢失整数精度 'NSUInteger'

intellij-idea - IntelliJ说 “Warning: java: foo/bar/Baz.java uses unchecked or unsafe operations”,但是没有说它指的是哪一行

ios - UIRemoteNotificationTypeAlert 已弃用 - 我如何在大型团队中过渡到 UIUserNotificationTypeAlert?

c++ - 弃用的 OpenGL 功能

javascript - 在不破坏内联 Javascript 的情况下缩小 HTML 代码

java - 实现缓存 Spring 方法级注解 vs Hibernate 二级缓存

c - 声明没有声明任何东西 : warning?

Android -- 支持 1.6+,并支持 1.5 中弃用的代码?