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