筆試實(shí)例:簡單敘述一下MYSQL的優(yōu)化_第1頁
筆試實(shí)例:簡單敘述一下MYSQL的優(yōu)化_第2頁
筆試實(shí)例:簡單敘述一下MYSQL的優(yōu)化_第3頁
筆試實(shí)例:簡單敘述一下MYSQL的優(yōu)化_第4頁
筆試實(shí)例:簡單敘述一下MYSQL的優(yōu)化_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

筆試實(shí)例:簡單敘述一下 MYSQL 的優(yōu)化1.數(shù)據(jù)庫的設(shè)計(jì)盡量把數(shù)據(jù)庫設(shè)計(jì)的更小的占磁盤空間 .1).盡可能使用更小的整數(shù)類型 .(mediumint 就比int更合適).2).盡可能的定義字段為 notnull,除非這個(gè)字段需要 null.3).如果沒有用到變長字段的話比如 varchar,那就采用固定大小的紀(jì)錄格式比如 char.14).表的主索引應(yīng)該盡可能的短 .這樣的話每條紀(jì)錄都有名字標(biāo)志且更高效.5).只創(chuàng)建確實(shí)需要的索引。索引有利于檢索記錄,但是不利于快速保存記錄。如果總是要在表的組合字段上做搜索,那么就在這些字段上創(chuàng)建索引。索引的第一部分必須是最常使用的字段.如果總是需要用到很多字段,首先就應(yīng)該多復(fù)制這些字段,使索引更好的壓縮。6).所有數(shù)據(jù)都得在保存到數(shù)據(jù)庫前進(jìn)行處理。7).所有字段都得有默認(rèn)值。8).在某些情況下,把一個(gè)頻繁掃描的表分成兩個(gè)速度會快好多。在對動態(tài)格式表掃描以取得相關(guān)記錄時(shí), 它可能使用更小的靜態(tài)格式表的情況下更是如此。22.系統(tǒng)的用途1).盡量使用長連接.2).explain 復(fù)雜的SQL語句。3).如果兩個(gè)關(guān)聯(lián)表要做比較話,做比較的字段必須類型和長度都一致.4).LIMIT語句盡量要跟 order by或者distinct.這樣可以避免做一次fulltablescan.5).如果想要清空表的所有紀(jì)錄,建議用 truncate tabletablename 而不是deletefromtablename.6).能使用STOREPROCEDURE或者USERFUNCTION的時(shí)3候.7).在一條insert語句中采用多重紀(jì)錄插入格式.而且使用loaddatainfile來導(dǎo)入大量數(shù)據(jù),這比單純的indert快好多.8).經(jīng)常OPTIMIZETABLE 來整理碎片.9).還有就是date 類型的數(shù)據(jù)如果頻繁要做比較的話盡量保存在unsignedint 類型比較快。3.系統(tǒng)的瓶頸1).磁盤搜索.并行搜索,把數(shù)據(jù)分開存放到多個(gè)磁盤中,這樣能加快搜索時(shí)間.42).磁盤讀寫(IO)可以從多個(gè)媒介中并行的讀取數(shù)據(jù)。3).CPU周期數(shù)據(jù)存放在主內(nèi)存中.這樣就得增加 CPU的個(gè)數(shù)來處理這些數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論