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

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

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

query_cache_limit

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

優(yōu)化query_cache_size

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

  通過檢查狀態(tài)值Qcache_*,可以知道query_cache_size設(shè)置是否合理(上述狀態(tài)值可以使用SHOW STATUS LIKE ‘Qcache%'獲得)。如果Qcache_lowmem_prunes的值非常大,則表明經(jīng)常出現(xiàn)緩沖不夠的情況,如果Qcache_hits的值也非常大,則表明查詢緩沖使用非常頻繁,此時需要增加緩沖大小;如果Qcache_hits的值不大,則表明你的查詢重復(fù)率很低,這種情況下使用查詢緩沖反而會影響效率,那么可以考慮不用查詢緩沖。此外,在SELECT語句中加入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級的變量。query_cache_limit指定單個查詢能夠使用的緩沖區(qū)大小,缺省為1M。query_cache_min_res_unit是在4.1版本以后引入的,它指定分配緩沖區(qū)空間的最小單位,缺省為4K。檢查狀態(tài)值Qcache_free_blocks,如果該值非常大,則表明緩沖區(qū)中碎片很多,這就表明查詢結(jié)果都比較小,此時需要減小 query_cache_min_res_unit。

因為我們的服務(wù)器內(nèi)容96G所以如下設(shè)置

query_cache_size = 128M
query_cache_limit = 8M

比較完整的my.ini文件,大家可以根據(jù)自己的服務(wù)器適當調(diào)整,以防止mysql無法運行,這個是針對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ù)器端的字符編碼

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

#*** network ***
back_log = 1024
#skip-networking #默認沒有開啟
max_connections = 10000
#max_connect_errors = 3000
table_open_cache = 4096
#external-locking #默認沒有開啟
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 #默認沒有開啟
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 #默認沒有開啟
#log #默認沒有開啟,此處是查詢?nèi)罩?,開啟會影響服務(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 #默認沒有開啟
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 添加索引的實現(xiàn)步驟

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

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

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

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

    MySQL 的啟動和連接方式實例分析

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

    Docker啟動mysql配置實現(xiàn)過程

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

林口县| 筠连县| 长海县| 乾安县| 平昌县| 米林县| 玛沁县| 孟津县| 石阡县| 治县。| 蓬溪县| 通山县| 壤塘县| 乐山市| 沁阳市| 海丰县| 永顺县| 江北区| 桂林市| 东宁县| 靖边县| 宣威市| 嘉荫县| 大渡口区| 宜川县| 谢通门县| 和平县| 贵溪市| 喜德县| 陈巴尔虎旗| 彭山县| 彩票| 象山县| 甘肃省| 天长市| 高邑县| 涿鹿县| 三明市| 云梦县| 新绛县| 柞水县|