欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

復(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ù)庫日志記錄
在MySQL的配置文件my.ini最下面加入以下內(nèi)容,將你需要記錄的日志類型欄目前面的#注釋符去掉,然后=后面填寫日志文件名稱(該文件需手動建立,程序方可在其寫入日志)使其生效。
復(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)的最小索引長度是4。如果是英文默認(rèn)值是比較合理的,但是中文絕大部分詞都是2個字符,這就導(dǎo)致小于4個字的詞都不能被索引,全文索引功能就形同虛設(shè)了。國內(nèi)的空間商大部分可能并沒有注意到這個問題,沒有修改MySQL的默認(rèn)設(shè)置。

為什么要用全文索引呢?

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

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

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

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

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

您可能感興趣的文章:

相關(guān)文章

  • 在Ubuntu或Debian系統(tǒng)的服務(wù)器上卸載MySQL的方法

    在Ubuntu或Debian系統(tǒng)的服務(wù)器上卸載MySQL的方法

    這篇文章主要介紹了在Ubuntu或Debian系統(tǒng)的服務(wù)器上卸載MySQL的方法,適用于Debian系的Linux系統(tǒng),需要的朋友可以參考下
    2015-06-06
  • MySql 如何實現(xiàn)無則插入有則更新

    MySql 如何實現(xiàn)無則插入有則更新

    這篇文章主要介紹了MySql 實現(xiàn)無則插入有則更新的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • mysql去除重復(fù)數(shù)據(jù)只保留一條數(shù)據(jù)實例

    mysql去除重復(fù)數(shù)據(jù)只保留一條數(shù)據(jù)實例

    這篇文章主要給大家介紹了關(guān)于mysql去除重復(fù)數(shù)據(jù)只保留一條數(shù)據(jù)的相關(guān)資料,在使用MySQL時,有時需要查詢出某個字段不重復(fù)的記錄,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08
  • Mysql并發(fā)常見的死鎖及解決方法

    Mysql并發(fā)常見的死鎖及解決方法

    死鎖是在并發(fā)執(zhí)行的過程中,兩個或多個事務(wù)相互等待對方釋放資源的情況,本文主要介紹了Mysql并發(fā)常見的死鎖及解決方法,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • Myeclipse 自動生成可持久化類的映射文件的方法

    Myeclipse 自動生成可持久化類的映射文件的方法

    這篇文章主要介紹了Myeclipse 自動生成可持久化類的映射文件的方法的相關(guān)資料,這里提供了詳細(xì)的實現(xiàn)步驟,需要的朋友可以參考下
    2016-11-11
  • mysql 替換字段部分內(nèi)容及mysql 替換函數(shù)replace()

    mysql 替換字段部分內(nèi)容及mysql 替換函數(shù)replace()

    這篇文章主要介紹了mysql 替換字段部分內(nèi)容及mysql 替換函數(shù)replace()的相關(guān)知識,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-02-02
  • MySQL數(shù)據(jù)庫優(yōu)化經(jīng)驗詳談(服務(wù)器普通配置)

    MySQL數(shù)據(jù)庫優(yōu)化經(jīng)驗詳談(服務(wù)器普通配置)

    同時在線訪問量繼續(xù)增大 對于1G內(nèi)存的服務(wù)器明顯感覺到吃力嚴(yán)重時甚至每天都會死機(jī) 或者時不時的服務(wù)器卡一下 這個問題曾經(jīng)困擾了我半個多月MySQL使用是很具伸縮性的算法,因此你通常能用很少的內(nèi)存運行或給MySQL更多的被存以得到更好的性能。
    2011-03-03
  • mysql-joins具體用法說明

    mysql-joins具體用法說明

    這篇文章主要介紹了mysql-joins具體用法說明,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Mysql實現(xiàn)水平分庫的示例代碼

    Mysql實現(xiàn)水平分庫的示例代碼

    本文主要介紹了Mysql實現(xiàn)水平分庫的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • mysql踩坑之count distinct多列問題

    mysql踩坑之count distinct多列問題

    這篇文章主要介紹了mysql踩坑之count distinct多列問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評論