首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

提问个很弱的有关问题

2012-02-19 
提问个很弱的问题我现在有一张表中的数据很多,但是有一个时间字段,我现在要从这张表里取某时间内的数据,再

提问个很弱的问题
我现在有一张表中的数据很多,但是有一个时间字段,
我现在要从这张表里取某时间内的数据,再与其他表关联,我想问的是,我是先把该时间段内的数据放到临时表中再去关联,还是直接关联用时间范围限定那,
我不知道我用时间范围限定后,在同别的表进行关联的时候,数据库会不会还扫描整张表,哪个速度更快,

[解决办法]
可以参考:
SELECT A.* FROM A
LEFT OUTER JOIN B ON B.id=A.id AND A.日期 BETWEEN '开始日期 ' AND '结束日期 '

要是还有其他的统计步骤要用到这张表里取某时间内的数据,可以考虑先INSERT INTO 临时表,再LEFT OUTER JOIN (or INNER JOIN).


[解决办法]
不用担心,只会关联你选定范围的记录
如:
between '2006/12/12 ' and '2007/12/12 '
[解决办法]
哈哈,我也弱弱问个问题:你是号孩子么???
[解决办法]
时间字段建个索引就可以了
[解决办法]
好骸子
[解决办法]
你试试啊
[解决办法]
用Insert 插入到临时表,速度肯定是慢的了,能不用就不用
[解决办法]
通常用temp table会加快速度

热点排行