一般情况下,逻辑上的外键加索引,可以大大优化join和in还有where查询吗?

超级大笨狼 2010-12-17 02:46:56
一般情况下,逻辑上的外键加索引,可以大大优化join和in还有where查询吗?
比如b表里有a表的aID,是逻辑外键。
...全文
235 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2010-12-18
  • 打赏
  • 举报
回复
你看看这些文章是否对你有用?

SQL Server查询优化
http://topic.csdn.net/u/20080722/21/4501e9cb-a9fa-437e-aaf6-7b629bd26215.html?seed=1110065108

SQL语句优化汇总
http://topic.csdn.net/u/20080716/11/2317d040-48e7-42da-822e-040b4c55b46d.html

SQL优化34条
http://topic.csdn.net/u/20080808/14/dfc973e7-fcf2-4526-9de1-fa5efc148f5c.html
nattystyle 2010-12-17
  • 打赏
  • 举报
回复
每天回复可得可用分耶。。。。。。。。。。。。。。。。。。。。。。
昵称被占用了 2010-12-17
  • 打赏
  • 举报
回复
肯定比没有索引快,就算是like关联也是,当然最好不要模糊关联
飘零一叶 2010-12-17
  • 打赏
  • 举报
回复
一般情况是可以的,楼主可以多看看执行计划
billpu 2010-12-17
  • 打赏
  • 举报
回复
要看内容的,一般来说是这样的
但是
select ....from a,b where a.id=b.reverse(left(col,2))
这样的连接...我看也不一定
更何况还有like之类的根本不一定用到索引
冷箫轻笛 2010-12-17
  • 打赏
  • 举报
回复
这个地方加索引是肯定可以优化join速度的
但是具体能优化多少还是要看个例

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧