有关sql中的连接查询

skr945 2012-06-29 11:05:46
关于sql中的连接查询,有些问题不清楚。当数据库中某两个表的记录有几百万条的时候,他们两个如果连接查询的话,将会消耗很长时间,想问下,这种情况下,如何使用连接查询会效果好一点?或者说有木有别的方法可以代替连接查询?
...全文
88 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
---____--- 2012-06-29
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
如果,你只能够访问数据库,不可以自己建立索引呢?

引用 7 楼 的回复:
几百万条数据库不算多啊,索引建好速度不会很慢的。

如果以前是有索引的,还是很慢,又可能是索引失效的,重新建一下索引
[/Quote]

加权限了.你不会连建立索引的权限都没有吧,那怎么优化..
skr945 2012-06-29
  • 打赏
  • 举报
回复
如果,你只能够访问数据库,不可以自己建立索引呢?[Quote=引用 7 楼 的回复:]
几百万条数据库不算多啊,索引建好速度不会很慢的。

如果以前是有索引的,还是很慢,又可能是索引失效的,重新建一下索引
[/Quote]
tengjian1981 2012-06-29
  • 打赏
  • 举报
回复
几百万条数据库不算多啊,索引建好速度不会很慢的。

如果以前是有索引的,还是很慢,又可能是索引失效的,重新建一下索引
skr945 2012-06-29
  • 打赏
  • 举报
回复
感觉消耗时间应该是两个表连接之后,查找搜索符合条件的记录的时候会消耗时间。临时表为什么会效果好一点?[Quote=引用 2 楼 的回复:]
数据量大的借助临时表处理比较好。还不影响性能。
但关键还是自己项目的需求是怎样的?数据是实时的还是....
代替连接查询的可以用子查询。
[/Quote]
skr945 2012-06-29
  • 打赏
  • 举报
回复
别的方面是指什么方面?[Quote=引用 1 楼 的回复:]
只能从别的方面去优化吧。
[/Quote]
skr945 2012-06-29
  • 打赏
  • 举报
回复
别的方面是指什么方面?[Quote=引用楼主 的回复:]
关于sql中的连接查询,有些问题不清楚。当数据库中某两个表的记录有几百万条的时候,他们两个如果连接查询的话,将会消耗很长时间,想问下,这种情况下,如何使用连接查询会效果好一点?或者说有木有别的方法可以代替连接查询?
[/Quote]
昵称被占用了 2012-06-29
  • 打赏
  • 举报
回复
一般你一次只需要部分数据,也就是需要筛选数据,根据合适的索引筛选就能提高速度
Rotel-刘志东 2012-06-29
  • 打赏
  • 举报
回复
数据量大的借助临时表处理比较好。还不影响性能。
但关键还是自己项目的需求是怎样的?数据是实时的还是....
代替连接查询的可以用子查询。
天下如山 2012-06-29
  • 打赏
  • 举报
回复
只能从别的方面去优化吧。

34,587

社区成员

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

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