實例和故事(某銀行、淘寶,google),重現(xiàn)數(shù)據(jù)性能場景
|
- 高峰的并發(fā)訪問
- 大數(shù)據(jù)容量的查詢
- 大數(shù)據(jù)量的聯(lián)合查詢和統(tǒng)計
- 長事務(wù)處理
- 大數(shù)據(jù)容量的數(shù)據(jù)操作
- 分布式數(shù)據(jù)庫一致性同步
|
分析性能關(guān)注的問題 |
- 并發(fā)處理
- 大數(shù)據(jù)容量處理
- 復(fù)雜數(shù)據(jù)查詢和統(tǒng)計
- 長事務(wù)處理
- 分布式數(shù)據(jù)處理
- 如何通過邏輯數(shù)據(jù)庫設(shè)計優(yōu)化性能
- 如何從物理數(shù)據(jù)庫角度優(yōu)化性能
- 支持不斷增長的性能壓力引起的擴(kuò)展
|
典型數(shù)據(jù)庫的運行原理,建議結(jié)合SQLServer ,MySQLOracle |
- 進(jìn)程模型
- 內(nèi)存分配與管理
- 日志管理
- 事務(wù)管理
- 緩存與頁面切換
- SQL查詢執(zhí)行原理
- 相關(guān)配置參數(shù)
|
數(shù)據(jù)庫設(shè)計方法與原則 |
- 需求分析
- 模塊化設(shè)計
- 什么是三范式
- 設(shè)計出數(shù)據(jù)庫、表、視圖和其他數(shù)據(jù)庫對象
- 數(shù)據(jù)的一致性原則
- 使用數(shù)據(jù)庫設(shè)計工具
- 設(shè)計之前考慮性能問題
?
|
如何設(shè)計優(yōu)秀的數(shù)據(jù)庫 |
- 數(shù)據(jù)庫邏輯設(shè)計和物理設(shè)計的規(guī)范化
- 合理的冗余
- 主鍵的設(shè)計
- 外鍵的設(shè)計
- 字段的設(shè)計
- 數(shù)據(jù)庫物理存儲和環(huán)境的設(shè)計
- 系統(tǒng)設(shè)計
- 索引的設(shè)計
- 其他設(shè)計
|
行業(yè)數(shù)據(jù)庫設(shè)計經(jīng)驗方法論 |
- 銷售行業(yè)數(shù)據(jù)庫設(shè)計案例分析
- 金融行業(yè)數(shù)據(jù)庫設(shè)計案例分析
- 互聯(lián)網(wǎng)行業(yè)數(shù)據(jù)庫設(shè)計案例分析
- 其他行業(yè)案例分析
|
數(shù)據(jù)性能場景
|
- 高峰的并發(fā)訪問
- 大數(shù)據(jù)量的聯(lián)合查詢和統(tǒng)計
- 長事務(wù)處理
- 大數(shù)據(jù)容量的數(shù)據(jù)操作(查詢,更新,修改,刪除)性能
- 分布式數(shù)據(jù)庫一致性同步
|
性能優(yōu)化:數(shù)據(jù)庫設(shè)計 |
- 針對性能的數(shù)據(jù)庫設(shè)計基本原則
- 邏輯數(shù)據(jù)庫設(shè)計
- 物理數(shù)據(jù)庫設(shè)計
- 反規(guī)范化設(shè)計
- 分割技術(shù)
- RAID技術(shù)
?
|
性能優(yōu)化:SQL算法的改進(jìn) |
- 只返回需要的數(shù)據(jù)
- 盡量少做重復(fù)的工作
- 注意事務(wù)和鎖
- 注意臨時表和表變量的用法
- 子查詢的用法
- 慎用游標(biāo)
- 盡量使用索引
- 注意連接條件的寫法
- 其他需要注意的地方
- 學(xué)會分辯SQL語句的優(yōu)劣
|
性能優(yōu)化:索引定期維護(hù) |
- 索引的定義
- 索引的結(jié)構(gòu)、填充因子
- 聚集索引和非聚集索引
- 唯一索引和包含列索引
- 索引碎片整理以及索引重建
- 刪除從未使用過的索引
- 創(chuàng)建更合適的索引
|
性能優(yōu)化:系統(tǒng)調(diào)優(yōu) |
- TempDB的調(diào)優(yōu)
- 定期轉(zhuǎn)移不需要的歷史數(shù)據(jù)
- 解決死鎖和阻塞
- 多表JOIN考慮視圖
|
性能優(yōu)化:海量數(shù)據(jù)庫優(yōu)化 |
- 存儲內(nèi)容分解
- 根據(jù)內(nèi)容確定存儲位置與介質(zhì)
- 數(shù)據(jù)的分庫策略:結(jié)構(gòu)劃分原則,存儲空間,
- 數(shù)據(jù)的水平和垂直切割,
- 多個數(shù)據(jù)庫的訪問關(guān)系規(guī)劃,讀寫分離
- 多個數(shù)據(jù)庫的數(shù)據(jù)路由和同步
- 數(shù)據(jù)的備份與轉(zhuǎn)儲
- 充分利用緩存提升性能
|
應(yīng)對不斷發(fā)展的數(shù)據(jù)存儲方案:分庫設(shè)計 |
- 數(shù)據(jù)倉庫設(shè)計原則與模型搭建
- 星型架構(gòu)與雪花型架構(gòu)
- 事實表與維度表的設(shè)計
- 邏輯設(shè)計與物理設(shè)計
- 數(shù)據(jù)倉庫設(shè)計的常用方法
- 數(shù)據(jù)倉庫設(shè)計技巧總結(jié)
- 數(shù)據(jù)倉庫案例分析
|
某大型數(shù)據(jù)庫設(shè)計項目案例 |
- 項目介紹
- 需求分析
- 分析項目中的數(shù)據(jù)
- 數(shù)據(jù)庫容量分析
- 數(shù)據(jù)庫訪問量分析
- 數(shù)據(jù)庫的邏輯設(shè)計和性能優(yōu)化
- 數(shù)據(jù)庫的物理設(shè)計和性能優(yōu)化
- 數(shù)據(jù)庫性能優(yōu)化方案
- 數(shù)據(jù)庫性能監(jiān)測與調(diào)優(yōu)
- 建立持續(xù)的性能擴(kuò)展架構(gòu)?
|