數據庫優化之什麼影響性能

影響性能的幾個方面

  • 服務器數據庫

    • 硬件
    • 系統
  • 數據庫segmentfault

    • 數據庫存儲引擎的選擇(插件式存儲引擎)
    • 數據庫參數配置(影響遠遠大於前面幾個影響)
    • 數據庫結構設計和SQL語句
等級 特色 是否冗餘 盤數
RAID0 便宜,快速,危險 N
RAID1 高速讀,簡單,安全 2
RAID5 安全,成本折中 N+1 取決於最慢的盤
RAID10 貴,高速,安全 2N

服務器

  • 服務器硬件安全

    - CPU密集型-不支持多CPU對同一SQL併發處理
    - 併發量
    - 內存
    - RAID增長傳統集齊硬盤的性能
  • 服務器系統性能優化

    - MySQL適合的操做系統
       * Windows
       * FreeBSD
       * Solaris
       * Linux
       * CentOS
    - 文件系統對性能的影響
       * Windows
           - FAT
           - NTFS
       * Linux
           - EXT3
           - EXT4
           - XFS

數據庫

- 插件式存儲引擎
     - Mysiam
     - Innodb
 - 影響性能緣由
     - 過度的反範式的設計表
     - 過度的範式化形成太多表關聯(最多10)
     - 在OLTP環境下使用不恰當的分區表
     - 使用外鍵保證數據的完整性

性能優化順序

  • 數據庫結構設計和SQL語句
  • 數據庫存儲引擎的選擇和參數配置
  • 系統選擇及優化
  • 硬件升級

相關連接
《數據庫優化之實例和故事 》服務器

做者:不動峯 版權全部,歡迎保留原文連接進行轉載:)
相關文章
相關標籤/搜索