通過分析SQL語句的執行計劃優化SQL 二
第2章 有效的應用設計
我們通常將最常用的應用分為2種型別:聯機事務處理型別(OLTP),決策支援系統(DSS)。
!D)f$Lw.mfj701141ITPUB個人空間pa8r k?w
聯機事務處理(OLTP)ITPUB個人空間"K on1qV'xY@6w3c$x ^
該型別的應用是高吞吐量,插入、更新、刪除操作比較多的系統,這些系統以不斷增長的大容量資料為特徵,它們提供給成百使用者同時存取,典型的OLTP系統是訂票系統,銀行的業務系統,訂單系統。OTLP的主要目標是可用性、速度、併發性和可恢復性。
d1f/r8v$rQ:I701141 當設計這類系統時,必須確保大量的併發使用者不能干擾系統的效能。還需要避免使用過量的索引與cluster 表,因為這些結構會使插入和更新操作變慢。
9X(k0l+co$e701141ITPUB個人空間m)Qn Tu
決策支援(DSS)ITPUB個人空間O)G i`#yR%M
該型別的應用將大量資訊進行提取形成報告,協助決策者作出正確的判斷。典型的情況是:決策支援系統將OLTP應用收集的大量資料進行查詢。典型的應用為客戶行為分析系統(超市,保險等)。
lFp%x;{*a701141 決策支援的關鍵目標是速度、精確性和可用性。
HK,z h.oV701141 該種型別的設計往往與OLTP設計的理念背道而馳,一般建議使用資料冗餘、大量索引、cluster table、並行查詢等。ITPUB個人空間K r6G2h"E3d&Flo
近年來,該型別的應用逐漸與OLAP、資料倉儲緊密的聯絡在一起,形成的一個新的應用方向。
8?lJW qW701141ITPUB個人空間CT1n#jn#B
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/701141/viewspace-417720/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 通過分析SQL語句的執行計劃優化SQL語句SQL優化
- 通過分析SQL語句的執行計劃優化SQL(總結)SQL優化
- 透過分析SQL語句的執行計劃最佳化SQL(總結)SQL
- [轉]透過分析SQL語句的執行計劃最佳化SQL(總結)SQL
- MySQL——通過EXPLAIN分析SQL的執行計劃MySqlAI
- 清除SQL語句的執行計劃SQL
- 通過SQL PROFILE自動優化SQL語句SQL優化
- 一條SQL語句的執行計劃變化探究SQL
- 分析執行計劃優化SQLSQL語句處理的過程(轉)優化SQL
- 【AWR】通過AWR報告中記錄的 SQL Id獲得SQL語句的執行計劃SQL
- 通過sql語句分析足彩SQL
- 根據SQL Id獲得SQL語句的執行計劃SQL
- spark sql語句效能最佳化及執行計劃SparkSQL
- sql語句的優化案例分析SQL優化
- SQL執行計劃分析SQL
- 通過執行計劃中的CONCATENATION分析sql問題SQL
- SQL語句優化技術分析SQL優化
- CoreData執行過程的sql語句SQL
- 剖析SQL語句的執行過程SQL
- Oracle SQL 語句的執行過程OracleSQL
- 獲得目標SQL語句執行計劃的方法SQL
- mysql執行sql語句過程MySql
- sql語句執行緩慢分析SQL
- 【檢視】使用V$SQL_PLAN檢視獲取曾經執行過的SQL語句執行計劃SQL
- SQL語句的優化SQL優化
- SQL語句優化SQL優化
- SQL Server優化之SQL語句優化SQLServer優化
- sql語句執行順序與效能優化(1)SQL優化
- 通過日誌檢視mysql正在執行的SQL語句MySql
- 一條SQL語句的優化過程SQL優化
- 通過使用hint unnest調優sql語句SQL
- SQL優化案例-從執行計劃定位SQL問題(三)SQL優化
- ORACLE sql 語句的執行過程(SQL效能調整)OracleSQL
- ORACLE SQL語句優化技術分析OracleSQL優化
- sql語句的優化分析SQL優化
- 一條sql語句的執行過程SQL
- 淺談SQL語句的執行過程SQL
- 理解oracle執行sql語句的過程OracleSQL