目前很多大型網(wǎng)站使用的數(shù)據(jù)都是Mysql表進(jìn)行編寫的,這個數(shù)據(jù)庫不僅安全性能高,而且也不容易出錯。那么Mysql數(shù)據(jù)表怎么編寫呢,廊坊網(wǎng)站建設(shè)的技術(shù)人員會一步步的教大家怎么進(jìn)行操作。
開始我們要選擇表示數(shù)據(jù)的最小類型,比如說能夠使用char數(shù)據(jù)類型存儲,就不必選擇text,能夠使用int型存儲數(shù)據(jù),就不應(yīng)該使用long型。這是因為更小的數(shù)據(jù)類型使用了更小的磁盤空間,內(nèi)存和cpu緩存,而且需要的cpu周期也更少。
一般這樣的數(shù)據(jù)庫越簡單就越好,我們盡可能選擇簡單的數(shù)據(jù)類型存儲數(shù)據(jù),mysql的數(shù)據(jù)類型不外乎int,long,char,varchar,text等等。那么在選擇的時候,盡量選擇最簡單的基本數(shù)據(jù) 類型存儲數(shù)據(jù)。比如我平常存儲時間的時候一般都是存成int類型(轉(zhuǎn)化成timestamp)。
大家要注意盡量避免null,盡可能的把字段定義為not null,因為Mysql難以優(yōu)化引用了可空列的查詢,空列會使索引,索引統(tǒng)計和值更加復(fù)雜,可空列需要更多的存儲空間。