最佳化資料庫前需考慮的十個問題(轉)
最佳化資料庫前需考慮的十個問題
[@more@]在最佳化你的資料庫時,你可能沒有用到這些細節的優點。以下是10個關於你的資料庫效能的問題,需要你問問自己……
1. 假設你的資料庫不需要儲存特殊字元的能力,尤其是Unicode標準中規定的那些字元,你有沒有在系統中把nchar型別替換成char之類的各種適用的欄位型別?
2. 你是不是在用smalldatetime型別,而不是datetime?如果你不清楚這兩種型別有什麼區別,這是一個簡單介紹: smalldatetime型別可以儲存1900年1月1日至2079年6月6日的日期,而datetime型別把這一範圍擴充套件到了1753年1月1日至 9999年12月31日。你需要這麼大的範圍嗎?
3. 你是不是例行公事地使用bit型別來代替smallint型別?如果是這樣,你知道其中的代價嗎?這對你的程式可能並沒有影響,但smallint型別可以建立索引,bit型別不行。
4. SQL Server 2000在bit型別欄位中允許空值,而且是預設的。有人希望這樣,也有人不希望這樣。
5. 你如何處理欄位中的空值?預設方式是允許空值,但更好的辦法是禁止空值,允許零長度的字串。
6. 你想過表中能容納的最多行數嗎?你比較過這個數值和資料頁的大小8060位元組嗎?
7. 你有沒有好好利用標準欄位?(去看看選單裡的工具->選項->標準欄位)
8. 你的表中有沒有一個時間戳欄位?如果沒有的話,你知道什麼時候這種欄位會有用處嗎?
9. 你的表都有區塊索引嗎?你知道一個表什麼時候應該有區塊索引,什麼時候一文不值嗎?
10. 你在命名儲存過程時有沒有用sp_字首?你有沒有意識到這樣做給效能帶來了什麼影響?
要避免這些常見的開發問題,一個很好的辦法是使用SSW的SQL Auditor,它能稽核的事情遠遠不止我所列出的10條。SQL Auditor的價格很合理,最好的一點是你可以下載測試版,試用20次之後再付費。SSW的試用策略吸引了我,可能因為我經常下載一些限制14天使用的試用軟體,之後忘記執行它,直到試用期過去
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10172717/viewspace-921774/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 遷移資料庫資料考慮問題資料庫
- 選擇 NoSQL 資料庫需要考慮的 10 個問題SQL資料庫
- 2.2 資料庫建立之前需考慮的事資料庫
- 資料庫選型要考慮哪些問題?資料庫
- IT技術人員轉行大資料,應該考慮那些問題大資料
- 系統投產前,Oracle資料庫最佳化思路和9個典型問題Oracle資料庫
- 網站建設前應該考慮的最佳化因素網站
- 迎接資料驅動的未來,CIO需要考慮的五個關鍵儲存問題
- 企業考慮雲原生分散式資料庫的三個原因分散式資料庫
- [轉] Oracle資料庫中建立表時怎樣考慮列順序Oracle資料庫
- 新手大資料必問十個問題大資料
- 女生轉行IT和男生要考慮的問題有哪些不一樣?
- 政府OA系統選擇時要考慮的六個問題
- [20221128]dg資料庫最佳化問題.txt資料庫
- 資料庫伺服器的NUMA最佳化問題資料庫伺服器
- 2.5.11.2 FORCE LOGGING 模式需要考慮的效能問題模式
- 由一次KPI考慮到的問題KPI
- 女生轉行IT和男生要考慮的問題有什麼不一樣?
- Cirium分析:航空公司需要重新考慮融資問題
- 深度分析資料庫的熱點塊問題(轉)資料庫
- 建立良好的資料庫備份和恢復策略時,需要考慮以下幾個點資料庫
- 我考慮的是來看考慮考慮勞福德
- 要你做一個國外的web頁面,你需要考慮哪些問題?Web
- 10個常見的資料庫安全問題資料庫
- 數倉選型必列入考慮的OLAP列式資料庫ClickHouse(上)資料庫
- 數倉選型必列入考慮的OLAP列式資料庫ClickHouse(中)資料庫
- 關於後臺資料庫設計的考慮(手機平臺)資料庫
- 規劃5G資料庫時需要考慮的4項要素資料庫
- 2020年前必須掌握的資料庫面試問題~資料庫面試
- SQL Server 資料庫開發中的十大問題VYSQLServer資料庫
- 大資料處理需留意哪些問題大資料
- SQL Server資料庫中的資料型別隱式轉換問題SQLServer資料庫資料型別
- 好的精益工廠佈局需要考慮哪些問題?
- 2021年您應該考慮的網路升級問題
- 恆訊科技總結:香港伺服器租用需考慮的7個關鍵點伺服器
- 機器學習實際應用中必須考慮到的9個問題機器學習
- 如何處理Oracle資料庫中的壞塊問題(轉)Oracle資料庫
- 解決資料災難需要回答的十個問題
- 單一資料庫拆分成幾十個資料庫的意義資料庫