只有累積,沒有奇蹟

2022年3月2日 星期三

[sharing] MS T-SQL 效能調教從放棄到入門

分享
自己在過去開發經驗都是以 C# 與 ASP.NET 為主,在與資料庫溝通時都是自己寫 T-SQL 查詢語法使用 Stored procedure 讀取需要的資料,身為工程師就必須特別留意自己撰寫語法的效能問題,盡量避免寫出來的語法效能不佳影響到 Database 或是網站的運行,自己過去工作經驗也遇到公司使用很頂級的伺服器依舊存在效能不彰的問題,因此效能調教部分個人覺得也是資深工程師的必備的技能之一。
下面是前一份工作與同事分享的投影片,主要內容是分享自己覺得在 MS SQL 語法的一些基本觀念,後面也有帶到微軟針對效能調教的一些建議方向 Improving .NET Application Performance and Scalability 以及如何觀看語法的執行計畫基本觀念,提供給有興趣的朋友也希望可以幫助到各位 :)

Related Posts:

  • [SQL] Sql Server Management Studio 搜尋神器 - Hunting Dog前言  【工欲善其事,必先利其器】相信各位高手中都有私藏的好工具,來協助自己在開發或是除錯時可以更快的達到目的,舉例來說如果是在 Visual Studio IDE 都會建議安裝 Resharper 讓你更快地進行程式碼的重構或是測試,代碼有多語系有建立 Resoure 語系檔時會建議 RegX Resource Manager 快速建立多語系資訊,今天要介紹的是在 SQL Server Management Studio (… Read More
  • [SQL] 使用 Universal Data Link (.udl) 快速測試資料庫連線問題  這幾天同事開發的應用程式佈署到 Production 機器時,發現原本在測試機器可以運行的功能到正式環境的機器後就無法正常使用,懷疑部署到的機器是否無法正常連到正式環境 Database,這篇就來分享遇到此問題時該如何進行確認 Database 連線字串的動作,也感謝之前主管傳授此密技來快速測試連線字串,這邊若有謬誤或是更快的方法歡迎留言一起討論。 解決方案  一般第一個想到的方式可以開啟命令提示字元,… Read More
  • [NET] Execution of user code in the .NET Framework is disabled. Enable "clr enabled" configuration option.問題  最近運氣很旺在開發專案時常遇到詭異的案例,前幾天在家裡趕專案時在使用 Visual Studio 2019 開發專案要啟動連接到 Database 時跳出 'Execution of user code in the .NET Framework is disabled. Enable "clr enabled" configuration option.'  第一次遇到這問題覺得挺有趣的,雖然解決… Read More
  • [MSSQL] 在 T-SQL 使用 PATINDEX 搜尋關鍵字前言 今天接到個任務,需要在 MSSQL 資料表中找出特定規則的資料內容,看到搜尋格式直覺可以用 Regualr Expression 輕鬆解決,之前使用 Regualr Expression 都是在前端 Javascript 或是 C# 上使用,尚未在 T-SQL 中寫過,經過研究之後在 SQL 中可以使用 PATINDEX 方法可達到同樣目的且結果正確,以下就針對今天學到的內容做說明與介紹,若有問題歡迎提出一起討論或是給予… Read More
  • [CheatSheets] SQL JOIN Cheat Sheets 前言  最近在 facebook 有善心人士分享 SQL 各種 JOIN 筆記與差異,看完覺得相當實用特記錄在部落格中,做為日後小抄使用 :) 參考  Sam Chuang  … Read More

0 意見:

張貼留言

Copyright © 2025 m@rcus 學習筆記 | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com