sql2008 hql语句翻译过来的分页语句介绍

偷我爱人的心

偷我爱人的心

2016-02-19 10:22

有了下面这个sql2008 hql语句翻译过来的分页语句介绍教程,不懂sql2008 hql语句翻译过来的分页语句介绍的也能装懂了,赶紧get起来装逼一下吧!
sql2008 hql语句翻译过来的分页语句

WITH query AS (select syusers0.id as id5, syusers0.createdatetime as createda25_, syusers0.modifydatetime as modifyda35_, syusers0.name as name5, syusers0.password as password5, ROW_NUMBER() OVER ( order by syusers0.name desc) as hibernaterow_nr from sypro.syuser syusers0_ where 1=1 ) SELECT * FROM query WHERE hibernaterownr = 5 AND hibernaterownr 11

WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。

有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。

因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执行一遍即可。

如果WITH AS短语所定义的表名被调用两次以上,则优化器会自动将WITH AS短语所获取的数据放入一个TEMP表里,  如果只是被调用一次,则不会。

而提示materialize则是强制将WITH AS短语里的数据放入一个全局临时表里。很多查询通过这种方法都可以提高速度。
分享
qqQQ
qzoneQQ空间
weibo微博

猜你喜欢

sql2008 hql语句翻译过来的分页语句介绍

编程语言 网络编程
sql2008 hql语句翻译过来的分页语句介绍

精妙SQL语句介绍

SQLServer
精妙SQL语句介绍

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQL2005 高效分页sql语句

编程语言 网络编程
SQL2005 高效分页sql语句

SQL高手篇:精妙SQL语句介绍

SQLServer
SQL高手篇:精妙SQL语句介绍

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

解析SQL Server 2008中的新语句:MERGE

编程语言 网络编程
解析SQL Server 2008中的新语句:MERGE

SQL语句示例

编程语言 网络编程
SQL语句示例

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Win10系统磁盘C:\盘空间太大如何缩小?

Win10系统磁盘C:\盘空间太大如何缩小?

Win 7网络模式锁死问题

Win 7网络模式锁死问题
下拉加载更多内容 ↓