我正在爲asp.net創建一些url重寫。現在,如果我應該在網址或標題中包含該ID,我正在採取行動。你們知道,如果按照標題而不是id查找一個項目,這會是一次重大的性能打擊嗎?SQL 2005數據庫 - 按ID選擇還是按標題選擇?
2
A
回答
1
如果可以,可以通過主鍵查找,這可能是您的案例中的ID。
但是,如果您的標題是唯一的,並且標題上有索引,則性能差異應該最小。
編輯:既然是URLwriting,標題可能有更好的SEO里程,FWIW
1
這取決於你有多少排在你的桌子和許多其他因素,但是總的來說,如果你對你的標題列有一個索引它不應該是太多的性能打擊。最終,唯一真正的方法是查看它是否是您場景中的問題,然後嘗試並運行一些測試。
0
最重要的因素是確保您有試圖查找的列上有索引。所以另一種說法是在你的where子句的列上放置一個索引。
享受!
0
這取決於。
如果ID是用於集羣ID(默認表單PK),這樣的差異可能顯著,
因爲在簡單的話,如果你使用的是聚簇索引檢索數據,您做了手術少。
數字類型與字符。這也取決於您爲此類型聲明的大小。 NUMERIC(20)比VARCHAR(5)慢。
相關問題
- 1. 按ID選擇數據PHP
- 2. 按鈕選擇ID
- 3. 按標題JQuery的選擇
- 4. TabBarController按標題選擇?
- 5. React Redux - Normalizr - 從嵌套數據中選擇 - 按ID選擇
- 6. 按月選擇數據
- 7. 按日期選擇sql數據順序
- 8. jquery按窗體ID選擇
- 9. 按ID動態選擇
- 10. javascript按id選擇iframe
- 11. mysql query按標籤選擇
- 12. SQL Server:選擇vs還是?
- 13. 從MS SQL Server 2005中選擇數據
- 14. 選擇性還原數據庫
- 15. SQL數據庫中選擇問題
- 16. 按ID選擇選項而不是按值
- 17. 選擇按名稱或ID,而不是
- 18. 選擇沒有組按Sql
- 19. selenium - 按標題選擇一列
- 20. 數據庫選擇
- 21. 按文字選擇標籤
- 22. SQL rtrim選擇並按
- 23. Google SpreadSheet-按他的標題選擇列
- 24. 按類別選擇標題元素
- 25. JRadio按鈕選擇問題
- 26. SQL,按列數選擇最大列數
- 27. C#,按標籤選擇
- 28. SQL JOIN,還是兩個選擇?
- 29. PHP - 如果單選按鈕選擇,從數據庫表中選擇值
- 30. 選擇數據庫
好的謝謝史蒂夫。我會嘗試一下並做一些沉重的查詢。 – Mark 2010-08-11 13:15:33