社区
MS-SQL Server
帖子详情
有关sql中的连接查询
skr945
2012-06-29 11:05:46
关于sql中的连接查询,有些问题不清楚。当数据库中某两个表的记录有几百万条的时候,他们两个如果连接查询的话,将会消耗很长时间,想问下,这种情况下,如何使用连接查询会效果好一点?或者说有木有别的方法可以代替连接查询?
...全文
88
9
打赏
收藏
有关sql中的连接查询
关于sql中的连接查询,有些问题不清楚。当数据库中某两个表的记录有几百万条的时候,他们两个如果连接查询的话,将会消耗很长时间,想问下,这种情况下,如何使用连接查询会效果好一点?或者说有木有别的方法可以代替连接查询?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
只能从别的方面去优化吧。
Android通过webservice
连接
Sql
server实例
Android
连接
SQL
Server详细教程(数据库+服务器+客户端) 博客http://blog.csdn.net/zhyl8157121/article/details/8169172
中
的资源
解决
SQL
SERVER数据库驱动程序无法通过使用安全套接字层(SSL)加密与
SQL
Server 建立安全
连接
问题JAR包
用于解决
SQL
SERVER
连接
问题驱动程序无法通过使用安全套接字层(SSL)加密与
SQL
Server 建立安全
连接
问题JAR包。
SQL
之
连接
查询
因为不同表之间的数据具有不同的用途和字段,
连接
查询
可以将我们需要用到的两个表的不同字段进行关联,从而找到我们有用的信息。
连接
操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,然后通过
连接
进行
查询
。
连接
操作除了可以是两表
连接
,一个表于其自身
连接
外,还可以是两个以上的表进行
连接
,后者通常 称为多表
连接
。对于不同的DBMS,支持的集合运算不同,例如My
SQL
只支持并运算,但是集合运算大都可以使用关系运算符进行替换或者使用嵌套
查询
,因此不必担心集合运算
连接
查询
。
SQL
查询
左
连接
、右
连接
、内
连接
1、左
连接
的定义:是以左表为基础,根据ON后给出的两表的条件将两表
连接
起来。结果会将左表所有的
查询
信息列出,而右表只列出ON后条件与左表满足的部分。左
连接
全称为左外
连接
,是外
连接
的一种。 下边以A表和B表为例子,A、B之间的左
连接
条件为:ano=bno;
查询
语句为:SELECT * FROM `A` LEFT JOIN B ON ano=bno; eg1:A表
中
的只有1条记录,B表
中
2条记录...
SQL
数据
查询
——
连接
查询
等值
连接
、内
连接
、外
连接
、自然
连接
、
SQL
JOINS等主要操作以及
SQL
92与
SQL
99语法比较、Oracle与My
SQL
语法比较。
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章