-
邏輯設(shè)計(jì):
1、將需求轉(zhuǎn)為數(shù)據(jù)庫邏輯模型
2、通過ER圖的形式展示
3、邏輯設(shè)計(jì)跟DBMS系統(tǒng)無關(guān)
查看全部 -
實(shí)例關(guān)系舉例:
查看全部 -
舉例:
實(shí)體:購物車信息
包括屬性:用戶名、商品編碼、商品名稱、數(shù)量、價(jià)格、加入世界
可選唯一標(biāo)識(shí)屬性:(用戶名、商品編碼、加入時(shí)間)、購物車編碼
存儲(chǔ)特點(diǎn):不用永久存儲(chǔ)(設(shè)置歸檔、清理規(guī)則)
查看全部 -
舉例:
實(shí)體:訂單信息
包括屬性:訂單號(hào)、用戶姓名、用戶電話、收貨地址、商品編碼、商品名稱、數(shù)量、價(jià)格、訂單狀態(tài)、支付狀態(tài)、訂單類型
可選唯一標(biāo)識(shí)屬性:訂單號(hào)
存儲(chǔ)特點(diǎn):永久存儲(chǔ)(分表、分庫存儲(chǔ))
查看全部 -
舉例:
實(shí)體:商品信息
包括屬性:商品編碼、商品名稱、商品描述、商品品類、供應(yīng)商名稱、重量、有效期、價(jià)格
可選唯一標(biāo)識(shí)屬性:商品名稱、商品編碼
存儲(chǔ)特點(diǎn):對(duì)于下線商品可以歸檔存儲(chǔ)
查看全部 -
舉例:
實(shí)體:用戶信息表
屬性:用戶名、密碼、電話、郵箱、身份證號(hào)碼、地址、姓名、昵稱
可選唯一標(biāo)識(shí)屬性:用戶名、身份證、電話
存儲(chǔ)特點(diǎn):隨系統(tǒng)運(yùn)行逐增,需永久存儲(chǔ)
查看全部 -
導(dǎo)出數(shù)據(jù)字典
查看全部 -
盡可能使用批量操作
禁止使用select * 進(jìn)行操作
控制使用用戶自定義函數(shù)
不要使用數(shù)據(jù)庫中的全文索引
查看全部 -
在SQL語句中,不要使用強(qiáng)制索引關(guān)鍵字
查看全部 -
個(gè)別情況下,出于性能的考慮,要采用反范式化處理。? 這個(gè)要好好積累相關(guān)的經(jīng)驗(yàn)。
查看全部 -
關(guān)于這節(jié)課,要知道:
不同的數(shù)據(jù)庫管理系統(tǒng),對(duì)數(shù)據(jù)庫,表以及字段的長度是有限制的。 如果超過了限制,那么性能肯定會(huì)大打折扣。
查看全部 -
zmidk查看全部
-
為什么要垂直拆分?
列變寬會(huì)導(dǎo)致一頁中的行數(shù)減少,降低IO效率
怎么做垂直拆分?
經(jīng)常一起查詢的列放在一起
text, blob等大字段拆分出到附表中
為什么要水平拆分?控制表的大小
怎么做水平拆分?主鍵Hash
查看全部 -
如何維護(hù)索引?
索引不是越多越好,過多會(huì)降低讀寫效率
定期維護(hù)索引碎片
在SQL語句中不要使用強(qiáng)制索引關(guān)鍵字
如何維護(hù)表結(jié)構(gòu)?
1.? MySQL5.5前 使用在線變更表結(jié)構(gòu)工具;MySQL5.6之后支持在線表結(jié)構(gòu)的變更?2. 同時(shí)對(duì)數(shù)據(jù)字典進(jìn)行維護(hù)
3. 控制表的寬度和大小
數(shù)據(jù)庫總適合的操作
批量操作VS逐條操作? 批量操作適合數(shù)據(jù)庫,逐條操作適合在程序中
禁止使用select *
控制使用用戶自定義函數(shù),會(huì)使索引失效
不要使用數(shù)據(jù)庫中的全文索引
查看全部 -
mysql導(dǎo)出數(shù)據(jù)字典
查看全部
舉報(bào)