好贷网好贷款

查询时如何指定分区 300Chiff]

发布时间:2016-12-5 6:34:41 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"查询时如何指定分区 300Chiff]",主要涉及到查询时如何指定分区 300Chiff]方面的内容,对于查询时如何指定分区 300Chiff]感兴趣的同学可以参考一下。

若对某个表设置分区后,能否实施在查询时直接指定分区编号来实现仅针对某个特定的分区扫描? 目前通过在查询条件中将分区的关键字段作为查询条件是可以实现这个目的,我想知道的是有没有更直接的方法指定?

唯一索引? 如果分区依据不充分那利用DML trigger

期待...

分区索引呢

上面的答案好像没什么帮助。 select *  from table  where $PARTITION.partition_function_name(分区字段)=1 这个语句可以查底到第一个分区上的所有记录,但是这样的效率并不高,因为仍然要对所有的分区进行扫描。 有没有其他方法能实现这个效果,并且强制只扫描指定的分区?

引用 4 楼 Chiff 的回复:上面的答案好像没什么帮助。  select *  from table  where $PARTITION.partition_function_name(分区字段)=1  这个语句可以查底到第一个分区上的所有记录,但是这样的效率并不高,因为仍然要对所有的分区进行扫描。  有没有其他方法能实现这个效果,并且强制只扫描指定的分区? select *  如果数据量大的话执行扫描的话应该是正常的

等待高手!

刚才尝试用强制执行计划并去掉执行计划常量扫描中的其他分区号,没用。

gz

没遇到过这个问题。

學習~~

关注.... 学习

恩,期待答案

引用 12 楼 JYR520 的回复:恩,期待答案.

好像不行的,这个是分区算法决定的,是自动的

试一下创建与分区表对齐的分区索引。

引用楼主 Chiff 的帖子:若对某个表设置分区后,能否实施在查询时直接指定分区编号来实现仅针对某个特定的分区扫描?  目前通过在查询条件中将分区的关键字段作为查询条件是可以实现这个目的,我想知道的是有没有更直接的方法指定? 可以的!

关注

關注

WAIT FOR GAOSHOU。。。。。。。

学习。。

应该没有的 select *  from table  where 分区字段>=第n个分区的左边界 and 分区字段<第n个分区的右边界 这需要你的语句中写明边界数据

楼主好久不见!!

不是自动就去分区找了么?难道还可以指定!  学习学习!

支持一下。

Unfortunately,标准答案是——不能指定分区。

该回复于2009-02-10 14:19:58被版主删除

如果还要指定分区,那分区功能的灵活性就太差了吧,所以只要你分区了,你的数据是哪个范围的数据,它自动查所属分区的数据

关注、期待

关注、期待

引用 27 楼 baronyang 的回复:如果还要指定分区,那分区功能的灵活性就太差了吧,所以只要你分区了,你的数据是哪个范围的数据,它自动查所属分区的数据  有道理,有分区索引的,让它自动找吧!

标准答案是——不能指定分区。

上一篇:sql2005 如何导入EXCEL ?请注意是sql2005 有没有不同于sql2000 的新方法 100pest1999]
下一篇:如何保存游戏进度 20分,无满意结帖,结帖人swe05046]

相关文章

相关评论