Chinaunix首页 | 论坛 | 博客

发布时间:2012-12-23 20:13:34

要想了解如何分析执行计划就必须先了解join 的种类及机制,下面对oracle的4中join 方法做个总结。 一、查询优化器如何执行join 语句 在有join的语句中优化器是如何选择执行计划的呢?优化器需要考虑选择什么访问路径?选择什么join 方法?选择什么join顺序? 那么优化器是如何选择执行计划的呢? 1. 优化器首先要判断是join两张表还是多张表。对于多张表,优化器会把有唯一约束或主键的表放在前面,然后处理后面的表。 2. 对于有outer join条件的语句,有outer join条件的表将放在后面。当一个子查询已经转化为一个表时,子查询的表必须在outer join......【阅读全文】

阅读(766) | 评论(0) | 转发(0)

发布时间:2012-12-13 17:36:49

本文在MYSQL5.1版本测试   关于datetime,date,timestamp,year,time时间类型   datetime占用8个字节 日期范围:”1000-01-01 00:00:00” 到”9999-12-31 23:59:59”   date占用3个字节 可以显示范围:”1000-01-01” 到”9999-12-31”   timestamp占用4个字节   timestamp显示结果跟datetime一样,固定格式:”YYYY-MM-DD HH:MM:SS” 不同的是: 1,timesta......【阅读全文】

阅读(1512) | 评论(0) | 转发(0)

发布时间:2012-12-13 15:15:56

int范围:-2,147,483,648 ~ 2,147,483,647 int unsinged范围:0 ~ 4,294,967,295   十六机制:oxffffffff   CREATE TABLE t1 (a INT UNSIGNED,b INT UNSIGNED) ENGINE =INNODB; INSERT INTO t1 SELECT 1,2; SELECT * FROM t1; root@python 14:40>SELECT a - b FROM t1;+----------------------+| a - b &nbs......【阅读全文】

阅读(548) | 评论(0) | 转发(0)

发布时间:2012-12-13 15:12:12

工作中应该开发的要求,需要对1月到12月的数据用列的方式表示出来。表:CREATE TABLE orders(cid INT,cname VARCHAR(50),createdate DATETIME) SQL语句实现: SELECTb.cname,b.cid,MAX(b.MaxTimeZuoGui) MaxTimeZuoGui,MIN(b.MinTimeZuoGui) MinTimeZuoGui,SUM(b.month1) month1,SUM(b.month2) month2,SUM(b.month3) month3,SUM(b.month4) month4,SUM(b.month5)......【阅读全文】

阅读(3504) | 评论(0) | 转发(0)

发布时间:2012-10-26 18:45:32

两台linux服务器上建立ssh等效用户......【阅读全文】

阅读(2336) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册