最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql優(yōu)化之query_cache_limit參數(shù)說明

 更新時(shí)間:2021年07月01日 13:12:44   投稿:mdxy-dxy  
query_cache_limit指定單個(gè)查詢能夠使用的緩沖區(qū)大小,缺省為1M,一般不需要優(yōu)化

query_cache_limit

query_cache_limit指定單個(gè)查詢能夠使用的緩沖區(qū)大小,缺省為1M。

優(yōu)化query_cache_size

  從4.0.1開始,MySQL提供了查詢緩沖機(jī)制。使用查詢緩沖,MySQL將SELECT語(yǔ)句和查詢結(jié)果存放在緩沖區(qū)中,今后對(duì)于同樣的 SELECT語(yǔ)句(區(qū)分大小寫),將直接從緩沖區(qū)中讀取結(jié)果。根據(jù)MySQL用戶手冊(cè),使用查詢緩沖最多可以達(dá)到238%的效率。

  通過檢查狀態(tài)值Qcache_*,可以知道query_cache_size設(shè)置是否合理(上述狀態(tài)值可以使用SHOW STATUS LIKE ‘Qcache%'獲得)。如果Qcache_lowmem_prunes的值非常大,則表明經(jīng)常出現(xiàn)緩沖不夠的情況,如果Qcache_hits的值也非常大,則表明查詢緩沖使用非常頻繁,此時(shí)需要增加緩沖大小;如果Qcache_hits的值不大,則表明你的查詢重復(fù)率很低,這種情況下使用查詢緩沖反而會(huì)影響效率,那么可以考慮不用查詢緩沖。此外,在SELECT語(yǔ)句中加入SQL_NO_CACHE可以明確表示不使用查詢緩沖。

  與查詢緩沖有關(guān)的參數(shù)還有query_cache_type、query_cache_limit、query_cache_min_res_unit。query_cache_type指定是否使用查詢緩沖,可以設(shè)置為0、1、2,該變量是SESSION級(jí)的變量。query_cache_limit指定單個(gè)查詢能夠使用的緩沖區(qū)大小,缺省為1M。query_cache_min_res_unit是在4.1版本以后引入的,它指定分配緩沖區(qū)空間的最小單位,缺省為4K。檢查狀態(tài)值Qcache_free_blocks,如果該值非常大,則表明緩沖區(qū)中碎片很多,這就表明查詢結(jié)果都比較小,此時(shí)需要減小 query_cache_min_res_unit。

因?yàn)槲覀兊姆?wù)器內(nèi)容96G所以如下設(shè)置

query_cache_size = 128M
query_cache_limit = 8M

比較完整的my.ini文件,大家可以根據(jù)自己的服務(wù)器適當(dāng)調(diào)整,以防止mysql無(wú)法運(yùn)行,這個(gè)是針對(duì)mysql5.6版本的。

[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set = utf8
#設(shè)置客戶端的字符編碼
[mysqld]
# generic configuration options
port = 3306
socket = /tmp/mysql.sock
basedir="E:/database/mysql/"
datadir="E:/database/mysql/data/"
tmpdir = "E:/database/mysql/tmp/"
#*** char set ***
character-set-server = utf8
#設(shè)置服務(wù)器端的字符編碼

#下面三個(gè)參數(shù)默認(rèn)12500,1400,2000
performance_schema_max_table_instances = 20000
table_definition_cache = 2000
table_open_cache = 4096

#*** network ***
back_log = 1024
#skip-networking #默認(rèn)沒有開啟
max_connections = 10000
#max_connect_errors = 3000
table_open_cache = 4096
#external-locking #默認(rèn)沒有開啟
max_allowed_packet = 256M
max_heap_table_size = 128M
secure_file_priv=''
explicit_defaults_for_timestamp=true
concurrent_insert=2

#*** timeout ***
interactive_timeout=1000
wait_timeout=1000

# *** global cache ***
read_buffer_size = 64M
read_rnd_buffer_size = 64M
sort_buffer_size = 64M
join_buffer_size = 1024M

# *** thread ***
thread_cache_size = 64
# thread_concurrency = 8
thread_stack = 512K

# *** query cache ***
query_cache_size = 128M
query_cache_limit = 8M

# *** index ***
ft_min_word_len = 8

#memlock #默認(rèn)沒有開啟
default-storage-engine=MYISAM
innodb=OFF
default-tmp-storage-engine=MYISAM
transaction_isolation = REPEATABLE-READ

# *** tmp table ***
tmp_table_size = 1024M

# *** bin log ***
#log-bin=mysql-bin
binlog_cache_size = 4M
binlog_format=mixed
#log_slave_updates #默認(rèn)沒有開啟
#log #默認(rèn)沒有開啟,此處是查詢?nèi)罩?,開啟會(huì)影響服務(wù)器性能
log_warnings #開啟警告日志

# *** slow query log ***
slow_query_log
long_query_time = 10
# *** Replication related settings
#server-id = 1
#server-id = 2
#master-host = <hostname>
#master-user = <username>
#master-password = <password>
#master-port = <port>
#read_only
#*** MyISAM Specific options
#myisam_recover
key_buffer_size = 2048M
bulk_insert_buffer_size = 128M
myisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 10G
myisam_repair_threads = 1
myisam_recover_options=force,backup

# *** INNODB Specific options ***
#skip-innodb #默認(rèn)沒有開啟
loose-innodb-trx=0
loose-innodb-locks=0
loose-innodb-lock-waits=0
loose-innodb-cmp=0
loose-innodb-cmp-per-index=0
loose-innodb-cmp-per-index-reset=0
loose-innodb-cmp-reset=0
loose-innodb-cmpmem=0
loose-innodb-cmpmem-reset=0
loose-innodb-buffer-page=0
loose-innodb-buffer-page-lru=0
loose-innodb-buffer-pool-stats=0
loose-innodb-metrics=0
loose-innodb-ft-default-stopword=0
#loose-innodb-ft-inserted=0
loose-innodb-ft-deleted=0
loose-innodb-ft-being-deleted=0
loose-innodb-ft-config=0
loose-innodb-ft-index-cache=0
loose-innodb-ft-index-table=0
loose-innodb-sys-tables=0
loose-innodb-sys-tablestats=0
loose-innodb-sys-indexes=0
loose-innodb-sys-columns=0
loose-innodb-sys-fields=0
loose-innodb-sys-foreign=0
loose-innodb-sys-foreign-cols=0

[mysqldump]
quick
max_allowed_packet = 256M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 2048M
sort_buffer_size = 2048M
read_buffer = 32M
write_buffer = 32M

[mysqlhotcopy]
interactive-timeout

[mysqld_safe]
open-files-limit = 10240
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

如果想優(yōu)化mysql可以結(jié)合MySQL的Query Cache詳解的文章。

相關(guān)文章

  • mysql 添加索引的實(shí)現(xiàn)步驟

    mysql 添加索引的實(shí)現(xiàn)步驟

    索引是一種用于提高查詢效率的數(shù)據(jù)結(jié)構(gòu),通過添加索引,可以加快數(shù)據(jù)的查找速度,本文主要介紹了mysql 添加索引的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • CentOS7 64位下MySQL5.7安裝與配置教程

    CentOS7 64位下MySQL5.7安裝與配置教程

    這篇文章主要介紹了CentOS7 64位下MySQL5.7安裝與配置教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • MySQL 的啟動(dòng)和連接方式實(shí)例分析

    MySQL 的啟動(dòng)和連接方式實(shí)例分析

    這篇文章主要介紹了MySQL 的啟動(dòng)和連接方式,結(jié)合實(shí)例形式分析了MySQL 啟動(dòng)方式和連接方式相關(guān)分類與操作技巧,需要的朋友可以參考下
    2020-05-05
  • Docker啟動(dòng)mysql配置實(shí)現(xiàn)過程

    Docker啟動(dòng)mysql配置實(shí)現(xiàn)過程

    這篇文章主要介紹了Docker啟動(dòng)mysql配置實(shí)現(xiàn)過程,文中附含詳細(xì)的圖文示例,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家早日升職加薪
    2021-09-09
  • mysql 5.7.15 安裝配置方法圖文教程(windows)

    mysql 5.7.15 安裝配置方法圖文教程(windows)

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.15 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 查看本地MYSQL數(shù)據(jù)庫(kù)IP地址的三種方法

    查看本地MYSQL數(shù)據(jù)庫(kù)IP地址的三種方法

    本文介紹了多種方法來查看連接到本地MySQL服務(wù)器的IP地址,括使用SQL查詢從`information_schema.processlist`獲取IP地址,并通過`group by`進(jìn)行統(tǒng)計(jì),以及通過命令行工具如`mysql`和`awk`進(jìn)行過濾和計(jì)數(shù),這些方法有助于監(jiān)控和管理數(shù)據(jù)庫(kù)連接,需要的朋友可以參考下
    2024-10-10
  • MySQL 數(shù)據(jù)庫(kù) 索引和事務(wù)

    MySQL 數(shù)據(jù)庫(kù) 索引和事務(wù)

    這篇文章主要介紹了MySQL 數(shù)據(jù)庫(kù) 索引和事務(wù),索引是為了加速對(duì)表中數(shù)據(jù)行的檢索而創(chuàng)建的一種分散的存儲(chǔ)結(jié);事物是屬于計(jì)算機(jī)中一個(gè)很廣泛的概念,一般是指要做的或所做的事情,下面我們就一起進(jìn)入文章了解具體內(nèi)容吧
    2021-12-12
  • mysqldump備份還原和mysqldump導(dǎo)入導(dǎo)出語(yǔ)句大全詳解

    mysqldump備份還原和mysqldump導(dǎo)入導(dǎo)出語(yǔ)句大全詳解

    這篇文章主要介紹了mysqldump備份還原和mysqldump導(dǎo)入導(dǎo)出語(yǔ)句大全詳解,需要的朋友可以參考下
    2014-05-05
  • MySQL?數(shù)據(jù)庫(kù)整合攻略之表操作技巧與詳解

    MySQL?數(shù)據(jù)庫(kù)整合攻略之表操作技巧與詳解

    本文詳細(xì)介紹了MySQL數(shù)據(jù)庫(kù)中表的創(chuàng)建、查看、修改和刪除等操作技巧,感興趣的朋友一起看看吧
    2024-11-11
  • MySQL表自增id溢出的故障原因和解決方法

    MySQL表自增id溢出的故障原因和解決方法

    MySQL 表的自增 ID 溢出問題通常發(fā)生在使用 INT 或 BIGINT 類型的自增字段時(shí),如果數(shù)據(jù)量極大,達(dá)到自增字段的最大值時(shí),就會(huì)導(dǎo)致溢出,不同的數(shù)據(jù)庫(kù)類型有不同的最大值,本文給大家介紹了MySQL表自增id溢出的故障原因和解決方法,需要的朋友可以參考下
    2024-12-12

最新評(píng)論

满洲里市| 凭祥市| 凤台县| 天气| 鹰潭市| 苗栗县| 镇平县| 汽车| 凉山| 霍城县| 绥江县| 潮安县| 华阴市| 成都市| 罗江县| 霍邱县| 镇沅| 皋兰县| 宜君县| 金溪县| 张家港市| 枣庄市| 惠安县| 长顺县| 建昌县| 道孚县| 盐山县| 津市市| 临泽县| 揭东县| 嘉黎县| 高碑店市| 苍溪县| 张家口市| 洛阳市| 东兴市| 宁强县| 翁牛特旗| 珠海市| 灵山县| 阿坝县|