php后臺(tái)建設(shè)Mysql數(shù)據(jù)庫(kù)表的規(guī)則?
首先,要做最小類型的儲(chǔ)存類型,能夠使用char數(shù)據(jù)類型存儲(chǔ),就不必選擇text,能夠使用int型存儲(chǔ)數(shù)據(jù),就不應(yīng)該使用long型。
更小的數(shù)據(jù)類型使用更小的磁盤空間,內(nèi)存和cpu緩存,而且需要的cpu周期也更少。
其次,簡(jiǎn)單就好,盡可能選擇簡(jiǎn)單的數(shù)據(jù)類型存儲(chǔ)數(shù)據(jù),mysql的數(shù)據(jù)類型不外乎int,long,char,varchar,text等。在選擇的時(shí)候,盡量選擇最簡(jiǎn)單的基本數(shù)據(jù)類型存儲(chǔ)數(shù)據(jù)。越簡(jiǎn)單的數(shù)據(jù)類型,需要的cpu周期越少。
最后,盡可能的把字段定義為not null.Mysql難以優(yōu)化引用了可空列的查詢,空列會(huì)使索引,索引統(tǒng)計(jì)和值更加復(fù)雜,可空列需要更多的存儲(chǔ)空間。
總結(jié):
1.大致確定字段的數(shù)據(jù)類型,數(shù)字,字符串,時(shí)間等,比較直觀.
2.確定特定的類型,比如說:數(shù)字里有tinyint,smallint,int,long等
3.如有必要,請(qǐng)為字段設(shè)置默認(rèn)值。
上一篇:自己的網(wǎng)站如何讓搜索引擎更快的搜索你?
下一篇:你的網(wǎng)站也是這樣嗎??