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