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

MySQL 優(yōu)化設(shè)置步驟

 更新時(shí)間:2009年03月07日 00:18:17   作者:  
mysql的一些運(yùn)行效率等優(yōu)化設(shè)置,建議擁有服務(wù)器的朋友,可以測(cè)試。

如果使用的是MySQL 5.0.x
可以直接將以下內(nèi)容保存替換MySQL中的my.ini,記得要修改basedir和datadir兩個(gè)欄目的路徑。

復(fù)制代碼 代碼如下:

[client]
port=3306
[mysql]
default-character-set=gbk
[mysqld]
port=3306
basedir="D:/web/mysql/"
datadir="D:/web/mysql/Data/"
default-character-set=gbk
default-storage-engine=MYISAM
max_connections=1910
query_cache_limit=2M
query_cache_size=64M
query_cache_type=1
table_cache=64
tmp_table_size=32M
thread_cache_size=64
myisam_sort_buffer_size=8M
key_buffer_size=256M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=208K
skip-bdb
back_log=500
skip-locking
skip-innodb
thread_concurrency=16
max_connect_errors=30000
wait_timeout=120
max_allowed_packet=2M
interactive_timeout=120
local-infile = 0

增加數(shù)據(jù)庫(kù)日志記錄
在MySQL的配置文件my.ini最下面加入以下內(nèi)容,將你需要記錄的日志類型欄目前面的#注釋符去掉,然后=后面填寫日志文件名稱(該文件需手動(dòng)建立,程序方可在其寫入日志)使其生效。
復(fù)制代碼 代碼如下:

#Enter a name for the error log file. Otherwise a default name will be used.
#log-error=
#Enter a name for the query log file. Otherwise a default name will be used.
#log=
#Enter a name for the slow query log file. Otherwise a default name will be used.
#log-slow-queries= log-slow-queries.txt
#Enter a name for the update log file. Otherwise a default name will be used.
#log-update=
#Enter a name for the binary log. Otherwise a default name will be used.
#log-bin=

增加中文全文索引
在MySQL的配置文件my.ini最下面加入以下內(nèi)容。
復(fù)制代碼 代碼如下:

# Minimum word length to be indexed by the full text search index.
# You might wish to decrease it if you need to search for shorter words.
# Note that you need to rebuild your FULLTEXT index, after you have
# modified this value.
ft_min_word_len = 1

從MySQL4.0開始就支持全文索引功能,但是MySQL默認(rèn)的最小索引長(zhǎng)度是4。如果是英文默認(rèn)值是比較合理的,但是中文絕大部分詞都是2個(gè)字符,這就導(dǎo)致小于4個(gè)字的詞都不能被索引,全文索引功能就形同虛設(shè)了。國(guó)內(nèi)的空間商大部分可能并沒有注意到這個(gè)問題,沒有修改MySQL的默認(rèn)設(shè)置。

為什么要用全文索引呢?

一般的數(shù)據(jù)庫(kù)搜索都是用的SQL的like語(yǔ)句,like語(yǔ)句是不能利用索引的,每次查詢都是從第一條遍歷至最后一條,查詢效率極其低下。一般數(shù)據(jù)超過10萬(wàn)或者在線人數(shù)過多,like查詢都會(huì)導(dǎo)致數(shù)據(jù)庫(kù)崩潰。這也就是為什么很多程序都只提供標(biāo)題搜索的原因了,因?yàn)槿绻阉鲀?nèi)容,那就更慢了,幾萬(wàn)數(shù)據(jù)就跑不動(dòng)了。

MySQL全文索引是專門為了解決模糊查詢提供的,可以對(duì)整篇文章預(yù)先按照詞進(jìn)行索引,搜索效率高,能夠支持百萬(wàn)級(jí)的數(shù)據(jù)檢索。

如果您使用的是自己的服務(wù)器,請(qǐng)馬上進(jìn)行設(shè)置,不要浪費(fèi)了這個(gè)功能。

如果您使用的是虛擬主機(jī),請(qǐng)馬上聯(lián)系空間商修改配置。首先,MySQL的這個(gè)默認(rèn)值對(duì)于中文來(lái)說(shuō)就是一個(gè)錯(cuò)誤的設(shè)置,修改設(shè)置等于糾正了錯(cuò)誤。其次,這個(gè)配置修改很簡(jiǎn)單,也就是幾分鐘的事情,而且搜索效率提高也降低了空間商數(shù)據(jù)庫(kù)宕掉的幾率。如果你把本篇文章發(fā)給空間商,我相信絕大部分都會(huì)愿意改的。

特別注意:無(wú)論做以上哪一項(xiàng)修改后都必須重啟MySQL服務(wù)使修改生效。
重啟方法
方法一:在開始-運(yùn)行輸入:net stop mysql 回車,再在運(yùn)行輸入:net start mysql 回車。
方法二:或者開始-控制面板-管理工具-服務(wù),然后找到 MySQL這一項(xiàng)點(diǎn)擊右鍵,選擇重啟服務(wù)。

您可能感興趣的文章:

相關(guān)文章

  • 數(shù)據(jù)庫(kù)索引知識(shí)點(diǎn)整理

    數(shù)據(jù)庫(kù)索引知識(shí)點(diǎn)整理

    這篇文章主要介紹了數(shù)據(jù)庫(kù)索引知識(shí)點(diǎn)整理,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考
    2021-01-01
  • SQL中的開窗函數(shù)(窗口函數(shù))

    SQL中的開窗函數(shù)(窗口函數(shù))

    這篇文章主要介紹了SQL中的開窗函數(shù)(窗口函數(shù))使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • mysql now()函數(shù)調(diào)用系統(tǒng)時(shí)間不對(duì)的解決方法

    mysql now()函數(shù)調(diào)用系統(tǒng)時(shí)間不對(duì)的解決方法

    mysql的now()函數(shù)與實(shí)際時(shí)間不符,本文就詳細(xì)的介紹一下mysql now()函數(shù)調(diào)用系統(tǒng)時(shí)間不對(duì)的解決方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2023-05-05
  • mysql binlog二進(jìn)制日志詳解

    mysql binlog二進(jìn)制日志詳解

    二進(jìn)制日志包含了所有更新了數(shù)據(jù)或者已經(jīng)潛在更新了數(shù)據(jù)(例如,沒有匹配任何行的一個(gè)DELETE)的所有語(yǔ)句
    2011-10-10
  • 深入了解Mysql邏輯架構(gòu)

    深入了解Mysql邏輯架構(gòu)

    這篇文章主要介紹了深入了解Mysql邏輯架構(gòu)的原因,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫(kù),感興趣的朋友可以了解下
    2020-12-12
  • MySQL關(guān)于exists的一個(gè)bug

    MySQL關(guān)于exists的一個(gè)bug

    今天小編給大家分享一個(gè)mysql關(guān)于exists的一個(gè)bug問題,非常不錯(cuò),感興趣的朋友一起學(xué)習(xí)下
    2016-08-08
  • mysql登錄警告問題的解決方法

    mysql登錄警告問題的解決方法

    這篇文章主要為大家詳細(xì)介紹了mysql登錄警告問題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • 最新MySql8.27主從復(fù)制及SpringBoot項(xiàng)目中的讀寫分離實(shí)戰(zhàn)教程

    最新MySql8.27主從復(fù)制及SpringBoot項(xiàng)目中的讀寫分離實(shí)戰(zhàn)教程

    MySQL主從復(fù)制是一個(gè)異步的復(fù)制過程,底層是基于MySQL1數(shù)據(jù)庫(kù)自帶的二進(jìn)制日志功能,這篇文章主要介紹了最新MySql8.27主從復(fù)制及SpringBoot項(xiàng)目中的讀寫分離實(shí)戰(zhàn)教程,需要的朋友可以參考下
    2022-08-08
  • DBeaver連接MySQL的超詳細(xì)步驟

    DBeaver連接MySQL的超詳細(xì)步驟

    DBeaver是免費(fèi)、開源、通用數(shù)據(jù)庫(kù)工具,是許多開發(fā)開發(fā)人員和數(shù)據(jù)庫(kù)管理員的所選,下面這篇文章主要給大家介紹了關(guān)于DBeaver連接MySQL的超詳細(xì)步驟,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • MySQL?緩存機(jī)制與架構(gòu)解析(最新推薦)

    MySQL?緩存機(jī)制與架構(gòu)解析(最新推薦)

    本文詳細(xì)介紹了MySQL的緩存機(jī)制和整體架構(gòu),包括一級(jí)緩存(InnoDB?Buffer?Pool)和二級(jí)緩存(Query?Cache),文章還探討了SQL查詢執(zhí)行全流程,并分析了MySQL?8.0移除查詢緩存的原因,最后,提出了應(yīng)用層緩存和InnoDB緩沖池優(yōu)化的建議,感興趣的朋友跟隨小編一起看看吧
    2025-02-02

最新評(píng)論

察哈| 桐柏县| 平塘县| 房产| 象山县| 甘肃省| 叙永县| 和平区| 宿迁市| 双牌县| 县级市| 永定县| 普宁市| 措美县| 土默特右旗| 海淀区| 古交市| 伊金霍洛旗| 民县| 郎溪县| 洞口县| 枝江市| 荣昌县| 金阳县| 原阳县| 庆元县| 苏尼特右旗| 麻阳| 大厂| 宁明县| 淄博市| 仪陇县| 明光市| 长治县| 南丹县| 阳谷县| 桃园市| 积石山| 鹤山市| 武清区| 泸州市|