回覆列表
  • 1 # 君臨易道ni

    1、分析20萬條資料的型別,看看是否有影片,圖片以及大文字型別資料

    2、如果有非結構化資料建議遷移到檔案系統,資料庫中儲存路徑索引資訊

    3、如果沒有特別非結構化資料型別存在的話,看一下資料型別是否有固定型別,佔用空間比較多

    4、檢視一下資料索引情況,索引空間情況

    5、檢視資料庫日誌適應情況,看看日誌模式,如果已經備份,可以壓縮日誌,減少空間佔用。

  • 2 # 流光色的青春

    一般情況下,容量超過1G的關係型資料庫是不需要進行最佳化的,mysql,mssql,oracle都可以輕鬆搞定,不會出現效能問題。

    若這麼大資料庫出現查詢緩慢等問題,則須從以下方面來考慮分析與最佳化:

    1.SQL

    語句的最佳化 再次梳理需求,根據需求進行SQL語句的再分析,判斷語句是否按自己的要求進行執行;

    2.索引的最佳化 透過檢視SQL語句的執行計劃,新增合適的索引可以有效提高查詢效率;

    3.程式設計時注意SQL語句使用繫結變數的方式,在頻繁呼叫同一條SQL語句時可以減少硬解析消耗時間

    4.對資料庫表最佳化,對大表進行橫行與縱行的表分拆。

  • 3 # TonyDeng

    這是普通的資料量而已。至於如何最佳化,實際上跟自己懂不懂演算法有關,如果自己懂直接操縱資料的知識,在低層次上了解資料庫的運作原理,最佳化是沒有問題的——那些只懂SQL的極少知道一條事務指令出去資料庫要做什麼才能把要求返回給你,才會問如何最佳化。

  • 中秋節和大豐收的關聯?
  • 男生最想對女生說的話是什麼?