我正在试图找出我将用于我的网站的seo类型。我正在使用带有sql 2005数据库的asp.net路由(webforms)。
我想显示我的网址: http://www.domain.com/article-category/article-title-of-current-page
这意味着我需要通过它的标题查询我的类别和文章(好吧,systemtitle列)。 systemtitles列是索引的varchar(255)列。
是否有人以类似的方式完成此操作,如果是这样,您是否注意到使用此方法会降低性能?我总是可以选择加入/ 2-article-category / 243-article-of-current-page然后按id查询,但我希望避免这样,所以网址看起来很干净。
我之前已经阅读过有关此主题的一些内容,有人说当列被编入索引时性能影响很小,而其他人则认为它会产生巨大影响。现在它并不重要,但如果网站增长,它不应该受到太大的影响。
欢迎任何提示/建议。
感谢您的时间。
亲切的问候, 标记
答案 0 :(得分:0)
我不认为它需要担心的事情,对“where Title ='abc'”的查询不会对'where ID = x'
上的查询有所不同但是,我建议不要使用LIKE,因为这可能会影响性能。
检查一下。
SQL SELECT speed int vs varchar
编辑:虽然上述情况属实,但我真的不认为这会成为一个问题。我们在体面的硬件上谈论这么少的时间。
事实上,我现在正在制定一些基准测试。