Mysql數(shù)據(jù)庫是現(xiàn)在非常流行的PHP語言中的數(shù)據(jù)庫,這種數(shù)據(jù)庫安全性能比較高,但是想要提升數(shù)據(jù)表的運行速度需要我們做好幾點。下面小編就把自己平時積累的一些關于Mysql數(shù)據(jù)庫表設計知識分享給大家。
首先要選擇存儲容量小的數(shù)據(jù)類型,在網(wǎng)站制作中能夠使用char數(shù)據(jù)類型存儲的,那就不要使用text類型,如果int型存儲數(shù)據(jù)的類型足夠用的話,那就絕對不選擇使用long型的數(shù)據(jù)類型。最適合,最小存儲的數(shù)據(jù)類型可以使用更小的磁盤空間,內(nèi)存和CPU緩存,而且對于CPU的請求時間就是更小,調(diào)用數(shù)據(jù)庫的數(shù)據(jù)就會更快。
然后要使用簡單的數(shù)據(jù)類型,在數(shù)據(jù)庫中,其實數(shù)據(jù)庫就是執(zhí)行的簡單的數(shù)據(jù)類型,一個高級的或者是說一個比較復雜的數(shù)據(jù)類型都是轉(zhuǎn)換成簡單的數(shù)據(jù)類型再進行操作的,因為mysql的數(shù)據(jù)類型不外乎int,long,char,varchar,text等等。因此在選擇數(shù)據(jù)類型的時候,盡量選擇最簡單的基本數(shù)據(jù)類型存儲數(shù)據(jù)。
最后小編建議朋友們盡量不要使用NULL,這是因為Mysql會使索引統(tǒng)計和值的計算更加的復雜化,可以空的數(shù)據(jù)列將會需要更多的存儲空間。一般來說設置默認值(DEFAULT)是最好的,這個設置對于數(shù)據(jù)庫的優(yōu)化的作用不是很大。