我正在为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. 按标题JQuery的选择
- 3. React Redux - Normalizr - 从嵌套数据中选择 - 按ID选择
- 4. 按日期选择sql数据顺序
- 5. 按ID动态选择
- 6. SQL Server:选择vs还是?
- 7. 选择性还原数据库
- 8. 按ID选择选项而不是按值
- 9. SQL数据库中选择问题
- 10. 选择按名称或ID,而不是
- 11. 从MS SQL Server 2005中选择数据
- 12. 选择没有组按Sql
- 13. selenium - 按标题选择一列
- 14. 按文字选择标签
- 15. 数据库选择
- 16. 按类或ID选择元素
- 17. C#,按标签选择
- 18. MySQL选择按
- 19. 选择按值
- 20. Codeception单选按钮选择问题
- 21. 使用单选按钮选择数据库
- 22. 数据库选择的选择
- 23. 如何选择随机数据库ID?
- 24. Android在ListView中选择,并按下按钮来选择
- 25. SQL按今天的日期选择
- 26. 选择按钮表 - 使用jQuery选择
- 27. MySQL,按ID选择一组元素?
- 28. ID选择,选择语句
- 29. SQL选择名称的ID
- 30. PHP数据库选择问题
好的谢谢史蒂夫。我会尝试一下并做一些沉重的查询。 – Mark 2010-08-11 13:15:33