我有這樣的SQL查詢的性能:提高一個簡單的SQL查詢
SELECT COUNT(*)
FROM Contract_Position
WHERE Position_Type != 'MARKET'
點擊以下鏈接查看數據的表格圖像 -
想象的場景現在在Contract Position
表中有數百萬條記錄,您將如何提高上述查詢的性能?
感謝您的幫助, 小號
我有這樣的SQL查詢的性能:提高一個簡單的SQL查詢
SELECT COUNT(*)
FROM Contract_Position
WHERE Position_Type != 'MARKET'
點擊以下鏈接查看數據的表格圖像 -
想象的場景現在在Contract Position
表中有數百萬條記錄,您將如何提高上述查詢的性能?
感謝您的幫助, 小號
添加用戶定義的索引。
這將是非聚集索引? –
你需要分享你已有的索引......只是盲目添加索引並不總是回答問題 – Eli
對不起,沒有可用的索引,這是一個假設的情況/問題。我擁有的唯一數據就是圖片。還有什麼我可以提供來幫助你的答案? –
如果指標是不夠的,與例如MariaDB的,你可以在一些規定 - 分區表格築底
請使用以下內容作爲如何發佈一個好問題的指南:https://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-論壇/提示:數據而不是圖像造就了不同的世界......另外,對於性能問題,分享執行計劃將是有益的。爲此使用以下工具:https://www.brentozar.com/pastetheplan/ – Eli
您在評論中對一個答案只是一個假設性問題。你期望得到答案嗎? –