国产毛片一区二区三区女同性恋_日韩欧洲区精品一区二区_乱人伦中文视频在线观看_五月天在线视频国产在线下载_挺进邻居丰满少妇的身体_国产乱子伦精品免费视频_国产精品无码一区二区A∨白浆_操女生在线观看免费观看视频_影音先锋av每日最新久久_婷婷五月精品综合一区

186-0984-0880
 
高性能Mysql數(shù)據(jù)庫表設(shè)計原則
日期:12-07 瀏覽次數(shù):12

 1更小通常更好

 
  選擇表示數(shù)據(jù)的小類型(正確存儲你的內(nèi)容):比如說,能夠使用char數(shù)據(jù)類型存儲,就不必選擇text,能夠使用int型存儲數(shù)據(jù),就不應(yīng)該使用long型。
 
  理由:更小的數(shù)據(jù)類型使用了更小的磁盤空間,內(nèi)存和cpu緩存,而且需要的cpu周期也更少。
 
  PS:確保不會低估要存儲的值。(能夠很好的把握需求,對要存儲的數(shù)據(jù)要比較精確的判斷)
 
  2簡單就好
 
  這個好理解,盡可能選擇簡單的數(shù)據(jù)類型存儲數(shù)據(jù),mysql的數(shù)據(jù)類型不外乎int,long,char,varchar,text等等。那么在選擇的時候,盡量選擇簡單的基本數(shù)據(jù) 類型存儲數(shù)據(jù)。比如我平常存儲時間的時候一般都是存成int類型(轉(zhuǎn)化成timestamp).
 
  理由:越簡單的數(shù)據(jù)類型,需要的cpu周期越少。
 
  3盡量避免null
 
  盡可能的把字段定義為not null
 
  理由:Mysql難以優(yōu)化引用了可空列的查詢,空列會使索引,索引統(tǒng)計和值更加復(fù)雜,可空列需要更多的存儲空間。一般來說,設(shè)置默認值(DEFAULT)是個比較好 的習(xí)慣。當(dāng)然該條對Mysql表性能的提升影響不是很大,不應(yīng)放在優(yōu)先考慮的地位。
 
  綜上所述,我們在設(shè)計一個Mysql數(shù)據(jù)表的時候:
 
  先進步:大致確定字段的數(shù)據(jù)類型,數(shù)字,字符串,時間等,比較直觀
 
  第二步:確定特定的類型,比如說:數(shù)字里有tinyint,smallint,int,long等,選擇合適的一個(更小通常更好)
 
  第三步:如有必要,請為字段設(shè)置默認值。
 
  當(dāng)然,索引優(yōu)化肯定是必不可少的,不過這屬于設(shè)計表完成之后的優(yōu)化范圍了。


希望以上的這些信息能夠幫助您,如果您還有關(guān)于大連網(wǎng)站制作,大連網(wǎng)站建設(shè)及企業(yè)郵箱等相關(guān)問題,請與我們聯(lián)系, 新圖聞科技將竭誠為您服務(wù)!

← 上一篇 下一篇 → 返回首頁
如有意向,請聯(lián)系我們的客戶經(jīng)理
我們會根據(jù)您的需求為你制定詳細的解決方案
在線咨詢 or 撥打業(yè)務(wù)熱線:186-0984-0880
在線咨詢
熱線電話
解決方案
掃一掃

掃一掃
關(guān)注新圖聞科技

全國咨詢熱線
186-0984-0880

返回頂部