真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

高性能可擴(kuò)展MySQL數(shù)據(jù)庫設(shè)計(jì)及架構(gòu)優(yōu)化電商項(xiàng)目_1-創(chuàng)新互聯(lián)

一 數(shù)據(jù)庫設(shè)計(jì)規(guī)范

目前創(chuàng)新互聯(lián)已為成百上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、光明網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

1 命名規(guī)范

所有數(shù)據(jù)庫對(duì)象名稱必須用小寫字母并下劃線分割

對(duì)象名稱禁止使用MySQL保留關(guān)鍵字

命名要做到見名識(shí)義,不超過32字節(jié)

臨時(shí)表必須tmp前綴 日期后綴

備份庫表bak前綴 日期后綴

所有存儲(chǔ)相同數(shù)據(jù)的列名和類型必須一致

2 數(shù)據(jù)庫基本設(shè)計(jì)規(guī)范

所有表必須用innodb引擎

數(shù)據(jù)庫和表字符集同意使用utf8(全存儲(chǔ)中文的可以使用gbk 或是gbk2312)

所有表和字段都使用comment加注釋

從一開始就進(jìn)行數(shù)據(jù)字典的維護(hù)

盡量控制單表數(shù)據(jù)量的大小 建議500萬以內(nèi)

謹(jǐn)慎使用MySQL分區(qū)表

盡量做到冷熱數(shù)據(jù)分離 減小表的寬度

禁止在表中建立預(yù)留字段

禁止在數(shù)據(jù)庫中存儲(chǔ)圖片 文件等二進(jìn)制數(shù)據(jù)

禁止在線上做數(shù)據(jù)庫的壓力測(cè)試

禁止從開發(fā)環(huán)境 測(cè)試環(huán)境連接生產(chǎn)環(huán)境的數(shù)據(jù)庫

3索引設(shè)計(jì)規(guī)范

限制每張表索引數(shù)量,建議單張表索引不超過5個(gè)

每個(gè)innodb表必須有一個(gè)主鍵,不適用頻繁更新的列為主鍵 不適用多留主鍵

常見索引留建議: 在select update delete語句中where從句中的列

包含在order by 、group by  distinct中的字段

多表連接的關(guān)聯(lián)列

如何選擇索引列的順序:

區(qū)分度高的列放在聯(lián)合索引的最左側(cè)(盡量選主鍵)

字段小的列放在聯(lián)合索引的最左側(cè)

使用最頻繁的列放在聯(lián)合索引的左側(cè)

不建議使用外鍵約束,但是一定在表與表之間的關(guān)聯(lián)鍵上建立索引

4 數(shù)據(jù)庫字段設(shè)計(jì)規(guī)范

有限選擇符合存儲(chǔ)需要的最小的數(shù)據(jù)類型,

  比如講字符串轉(zhuǎn)化的數(shù)字類型存儲(chǔ)

對(duì)于非負(fù)數(shù)數(shù)據(jù)采用無符號(hào)×××進(jìn)行存儲(chǔ)( unsigned int)

避免使用text blob enum類型

盡量把列定義為not null

使用大datetime 或timestamp類型存儲(chǔ)時(shí)間

同財(cái)務(wù)相關(guān)的金額類數(shù)據(jù) 必須使用decimal類型

5 數(shù)據(jù)庫sql開發(fā)規(guī)范

建議使用預(yù)編譯語句進(jìn)行數(shù)據(jù)庫操作

避免使用雙%的查詢條件 如like %w%

應(yīng)該對(duì)以后的擴(kuò)展進(jìn)行考慮

程序連接

禁止使用select *

避免使用子查詢 可轉(zhuǎn)化為join操作

避免使用join關(guān)聯(lián)太多的表 建議不少過5個(gè)

減少同數(shù)據(jù)庫的交互次數(shù)

明顯不會(huì)有重復(fù)值是使用union all代替union

拆分復(fù)雜的大sql為多個(gè)小sql

6 數(shù)據(jù)庫操作行為規(guī)范

超100萬行的批量些操作 要分批多次進(jìn)行操作

對(duì)大表使用pt-online-schema-change修改表結(jié)構(gòu)

禁止為程序使用的賬號(hào)賦予super權(quán)限,遵循權(quán)限最小原則,不準(zhǔn)有drop權(quán)限

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


分享文章:高性能可擴(kuò)展MySQL數(shù)據(jù)庫設(shè)計(jì)及架構(gòu)優(yōu)化電商項(xiàng)目_1-創(chuàng)新互聯(lián)
鏈接分享:http://weahome.cn/article/csdeii.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部