十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
數(shù)據(jù)庫(kù)表設(shè)計(jì)優(yōu)化:
有時(shí)為了提高數(shù)據(jù)庫(kù)效率,可適當(dāng)考慮反三范式,適當(dāng)添加冗余字段,減少多表去關(guān)聯(lián)查詢。
使用索引:
2.1 數(shù)據(jù)庫(kù)表設(shè)計(jì)時(shí)要合理的去使用普通索引、主鍵索引、唯一索引、全文索引以及復(fù)合(組合)索引。
2.2 何時(shí)創(chuàng)建索引:
(1) 較頻繁的作為查詢條件的字段;
(2) 唯一性太差的字段(如性別/狀態(tài)字段等),即使我們頻繁作為查詢的條件,勻不適合創(chuàng)建索引;
(3) 數(shù)據(jù)更新非常頻繁的字段(如統(tǒng)計(jì)平臺(tái)當(dāng)前的在線人數(shù)字段/商品的銷售數(shù)量字段等)是不適合創(chuàng)建索引。
2.3 具體索引的使用請(qǐng)查看: http://yaowusheng.blog.51cto.com/11020801/1853754
注意: 創(chuàng)建索引是需要開銷的,會(huì)占用一定的磁盤空間; 索引數(shù)據(jù)牽移難度大;為了維護(hù)索引文件,會(huì)導(dǎo)致增、刪、改操作變慢,請(qǐng)勿過度使用索引,合理使用索引至關(guān)重要。
3.選擇合適的MySQL存儲(chǔ)引擎:
3.1 myisam儲(chǔ)存引擎
如果表對(duì)事務(wù)要求不高,同時(shí)是以查詢和添加為主的,考慮myisam儲(chǔ)存引擎(如bbs的發(fā)帖表和回復(fù)表);
3.2 innodb儲(chǔ)存引擎
對(duì)事務(wù)要求高,保存的數(shù)據(jù)都是重要的數(shù)據(jù),建議使用innodb儲(chǔ)存引擎(如賬號(hào)表、訂單表等重要的表);
3.3 memory儲(chǔ)存引擎
數(shù)據(jù)變化頻繁,不需要入庫(kù),同時(shí)又頻繁的查詢和修改,可考慮使用memory儲(chǔ)存引擎(注意:插入的數(shù)據(jù)不會(huì)被持久化到磁盤空間,只是臨時(shí)保存到了內(nèi)存中,關(guān)閉了數(shù)據(jù)就會(huì)丟失);
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。