最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sql2008 hql語句翻譯過來的分頁語句介紹

 更新時(shí)間:2013年06月18日 19:59:08   作者:  
有的時(shí)候,是為了讓SQL語句的可讀性更高些,也有可能是在UNION ALL的不同部分,作為提供數(shù)據(jù)的部分。 特別對于UNION ALL比較有用
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),可以讓你做很多事情,定義一個(gè)SQL片斷,該SQL片斷會被整個(gè)SQL語句所用到。

有的時(shí)候,是為了讓SQL語句的可讀性更高些,也有可能是在UNION ALL的不同部分,作為提供數(shù)據(jù)的部分。 特別對于UNION ALL比較有用。

因?yàn)閁NION ALL的每個(gè)部分可能相同,但是如果每個(gè)部分都去執(zhí)行一遍的話,則成本太高,所以可以使用WITH AS短語,則只要執(zhí)行一遍即可。

如果WITH AS短語所定義的表名被調(diào)用兩次以上,則優(yōu)化器會自動將WITH AS短語所獲取的數(shù)據(jù)放入一個(gè)TEMP表里,  如果只是被調(diào)用一次,則不會。

而提示materialize則是強(qiáng)制將WITH AS短語里的數(shù)據(jù)放入一個(gè)全局臨時(shí)表里。很多查詢通過這種方法都可以提高速度。

相關(guān)文章

最新評論

交城县| 长汀县| 崇阳县| 南京市| 汉沽区| 谷城县| 会理县| 临江市| 托克托县| 田阳县| 长沙市| 光泽县| 榕江县| 嘉黎县| 昌江| 渭源县| 长武县| 镇安县| 玛沁县| 蒲江县| 花垣县| 金乡县| 辽阳县| 凤翔县| 云安县| 杭锦旗| 旺苍县| 廊坊市| 额敏县| 常宁市| 大同市| 枝江市| 昭苏县| 清丰县| 新平| 洛阳市| 冀州市| 南康市| 曲麻莱县| 余干县| 皋兰县|