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