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