表中含有重复键,连接会产生很大的记录
2015-06-09 20:35
253 查看
如果有表中有重复键,做表连接后,可能会产生很大的数据
表A 有两个重复键a:
col1 col2
a 1
a 2
表B 有两个重复键a:
col1 col2
a 3
a 4
做内连接:select * from A join B on A.col1 = B.col1,
结果
a 1 a 3
a 1 a 4
a 2 a 3
a 2 a 4
若表中有N个重复键,则自连接一次将产生N^2 条重复记录, 自连接两次将产生N^3 条记录。。。。。
表A 有两个重复键a:
col1 col2
a 1
a 2
表B 有两个重复键a:
col1 col2
a 3
a 4
做内连接:select * from A join B on A.col1 = B.col1,
结果
a 1 a 3
a 1 a 4
a 2 a 3
a 2 a 4
若表中有N个重复键,则自连接一次将产生N^2 条重复记录, 自连接两次将产生N^3 条记录。。。。。
相关文章推荐
- Linux下的内核测试工具——perf使用简介
- 地址过滤窗口
- 黑马程序员_集合框架
- 十三周——输入输出流——项目三 电子词典求助!!!
- 哈希表开放寻址法之线性探测法解决冲突问题
- zz 牛人啊
- openwrt gstreamer实例学习笔记(七. gstreamer 缓冲区(Buffers)和事件(Events))
- 【剑指offer】 面试题50: 树中两个结点的最低公共祖先
- Error Code: 1318. Incorrect number of arguments for PROCEDURE company.new_procedure; expected 2, got
- Unity3D NGUI如何在UI上显示3D模型
- NGUI: UIToggle
- ROS环境下进行package的简单创建并编译
- Error Code: 1318. Incorrect number of arguments for PROCEDURE company.new_procedure; expected 2, got
- java多线程 ThreadPoolExecutor 策略的坑
- HDU 1875-kruskal
- <学习笔记>Postfix邮件服务器的详细配置
- SpringMVC+MyBatis项目总结(四)
- C++ protected 和 private 在子类继承时的区别
- [MFC]Shapes程序(4):菜单项的加速键、MFC注释宏
- Spring4+Hibernate4+junit4环境搭建