《MYSQL教程12個優(yōu)化MySQL的技巧小整理》要點(diǎn):
本文介紹了MYSQL教程12個優(yōu)化MySQL的技巧小整理,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL必讀?避免編輯轉(zhuǎn)儲文件
MYSQL必讀Mysqldump創(chuàng)建的轉(zhuǎn)儲文件原本是無害的,但它很容易被嘗試去編輯.然而,人們應(yīng)該知道在任何情況下的試圖修改這些文件被證明是有危險的.直觀地看對這些文件的改動會導(dǎo)致數(shù)據(jù)庫損壞,從而導(dǎo)致系統(tǒng)的退化.為了讓你的系統(tǒng)免受任何麻煩,你必須避免編輯MySQL轉(zhuǎn)儲文件.
MYSQL必讀MyISAM 塊大小
MYSQL必讀大多數(shù)開發(fā)者忘記了這一事實(shí),文件系統(tǒng)往往需要一個大的MyISAM塊以保證高效運(yùn)行.許多開發(fā)者不知道塊大小的設(shè)置..MYI文件存儲在myisam_block_size的設(shè)置里,這個設(shè)置項(xiàng)可用來修改大的塊尺寸.MyISAM塊大小的默認(rèn)值是1K,這不是當(dāng)前大多數(shù)系統(tǒng)的恰當(dāng)設(shè)置.因此,開發(fā)者應(yīng)該考慮指定一個與之相適應(yīng)的值.
MYSQL必讀打開 Delay_Key_Write
MYSQL必讀為避免系統(tǒng)崩潰時數(shù)據(jù)庫損壞delay_key_write默認(rèn)是關(guān)閉的.有人可能會問,如果是這樣的話,為什么要把它放在首位打開呢?從防止數(shù)據(jù)庫每次寫MyISAM key文件時刷該文件方面看這是必要的.通過把它打開,開發(fā)者可以節(jié)省很多時間.參考MySQL官方手冊了解你的版本如何把它打開.
MYSQL必讀Joins(表連接)
MYSQL必讀創(chuàng)建索引和使用相同的列類型:join(表連接)操作可以在Mysql中被優(yōu)化.若應(yīng)用中有許多join操作,可以通過創(chuàng)建相同的列類型上join來優(yōu)化.創(chuàng)建索引是加速應(yīng)用的另一種方法.查詢修改有助于你找回期望的查詢結(jié)果.
MYSQL必讀優(yōu)化WHERE從句
MYSQL必讀即使你只搜索一行MySQL也會查詢整個表,因此,建議你當(dāng)只需要一條結(jié)果時將limit設(shè)置為1.通過這樣做,可以避免系統(tǒng)貫穿搜索整個表,從而可以盡可能快找到與你需求相匹配的記錄.
MYSQL必讀在Select查詢上使用Explain關(guān)鍵字
MYSQL必讀你肯定希望得到與任何特定查詢相關(guān)的一些幫助.Explain關(guān)鍵詞在這方面是非常有幫助的.它在你尋求查詢到底做了什么時提供了具體細(xì)節(jié).例如,在復(fù)雜join查詢前鍵入Explain關(guān)鍵詞你會得到很多有用的資料.
MYSQL必讀使用查詢緩存優(yōu)化查詢
MYSQL必讀MySQL的查詢緩存是默認(rèn)啟用的.這主要是因?yàn)榫彺嬗兄诓樵兊目焖賵?zhí)行,緩存可以在相同的查詢多次運(yùn)行使用.你在關(guān)鍵字前加入當(dāng)前日期、CURRDATE等PHP代碼使查詢緩存它從而啟用此功能.
MYSQL必讀使用堆棧跟蹤隔離Bug
MYSQL必讀各種Bug可以使用stack_trace隔離出來.一個空指針足以毀掉一段特定的代碼,任何開發(fā)人員都知道它有這樣的能力.了解使用堆棧跟蹤的細(xì)節(jié),從而在你的代碼里避免bug.
MYSQL必讀設(shè)置SQL_MODE
MYSQL必讀枚舉類型總是讓人感到非常的疑惑.由于字段可能擁有多個可能的值,這些可能的值包括你指定的和null,在編碼時將會出現(xiàn)很多問題,你將永遠(yuǎn)都會得到一個警告說代碼不正確.一個簡單的解決辦法就是設(shè)置SQL_MODE.
MYSQL必讀???
MYSQL必讀修改Root暗碼
MYSQL必讀修改root暗碼對于某些特定設(shè)置是必不可少的,修改命令如下:
MYSQL必讀???
MYSQL必讀用MySQL Dump 命令備份數(shù)據(jù)庫
MYSQL必讀開發(fā)者都知道數(shù)據(jù)庫備份的重要性,當(dāng)系統(tǒng)出現(xiàn)重大故障時能夠起到救命的作用.
MYSQL必讀最簡單的備份數(shù)據(jù)庫的方法
?
MYSQL必讀調(diào)整CONFIG的配置
MYSQL必讀PERL腳本MySQL Tuner是另一個強(qiáng)大的優(yōu)化數(shù)據(jù)庫性能的工具,它能夠幫助你對MySQL配置來進(jìn)行多處調(diào)整和修改.你可以拜訪該項(xiàng)目的官網(wǎng)來進(jìn)一步了解它.
維易PHP培訓(xùn)學(xué)院每天發(fā)布《MYSQL教程12個優(yōu)化MySQL的技巧小整理》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/11205.html