PostgreSQL join where 条件不同 explain 执行计划的差别
2015-09-25 11:25
381 查看
explain analyze select a.order_id, a.customer_id, a.price, b.order_id, b.customer_id, b.customer_name from tbl_a a left join tbl_b b --(select t.order_id from tbl_b t where t.order_id= 'oid1')b on a.order_id = b.order_id where a.order_id = 'oid1' --b.order_id = 'oid1'
待研究
Nested Loop Left Join, Nested Loop, Hash Left Join
相关文章推荐
- Redis安装及C++调用redis
- Hibernate 不同数据库的连接及SQL方言
- MDB,Oracle空间数据库访问及图层数据的处理
- DataConvert,实现MDB到Oracle属性、空间数据的插入
- redis与memcache对比
- wamp修改mysql密码
- sqlite3使用教程1 SQLite 命令
- 使用数据库统一管理ssh登陆用户密钥信息
- Oracle 调优经典案例
- SQLite时间戳与日期转换SQL语句
- mysql行列转换示例
- MySQLdb安装
- sql推断时间
- SQLite时间戳与日期转换SQL语句
- 局域网内远程连接Oracle
- MySQL的btree索引和hash索引的区别
- Oracle实现对查询结果每N条再次分组
- mysqldump: Error 2020: Got packet bigger than ‘max_allowed_packet’ bytes when dumping table
- mysqldump: Error 2020: Got packet bigger than ‘max_allowed_packet’ bytes when dumping table
- mysqldump之不老将