首頁 > 資料庫 > mysql教程 > mysql:21个性能优化最佳实践之1[为查询缓存优化你的查询]_MySQL

mysql:21个性能优化最佳实践之1[为查询缓存优化你的查询]_MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-01 13:26:25
原創
1152 人瀏覽過

bitsCN.com

为查询缓存优化你的查询

大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。
这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的示例:

示例

上面两条SQL语句的差别就是 CURDATE() ,MySQL的查询缓存对这个函数不起作用。所以,像 NOW() 和 RAND() 或是其它的诸如此类的SQL函数都不会开启查询缓存,因为这些函数的返回是会不定的易变的。所以,你所需要的就是用一个变量来代替MySQL的函数,从而开启缓存。

bitsCN.com
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
伺服器
來自於 1970-01-01 08:00:00
0
0
0
WEB伺服器與應用程式伺服器的差異:
來自於 1970-01-01 08:00:00
0
0
0
如何連接伺服器,我有騰訊雲端伺服器
來自於 1970-01-01 08:00:00
0
0
0
如何配置git伺服器和ftp伺服器
來自於 1970-01-01 08:00:00
0
0
0
虛擬伺服器和伺服器是同一種操作嗎
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板