久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網(wǎng)站+自適應(yīng)網(wǎng)頁多模板選擇-建站388元起價!!!
當(dāng)前位置:主頁 > 網(wǎng)站建設(shè) > 高效的SQLSERVER分頁查詢(推薦)建站知識

高效的SQLSERVER分頁查詢(推薦)建站知識

時間:2023-05-23 16:05:23 閱讀: 文章分類: 網(wǎng)站建設(shè) 作者: 建站小能手

導(dǎo)讀:1建站知識Sqlserver數(shù)據(jù)庫分頁查詢一直是Sqlserver的短板,閑來無事,想出幾種方法,假設(shè)有表ARTICLE,字段ID、YEAR...(其他省略),數(shù)seo網(wǎng)站優(yōu)化網(wǎng)站建設(shè)公司。

seo網(wǎng)站優(yōu)化網(wǎng)站建設(shè)公司

第一種方案、最簡單、普通的方法:

復(fù)制代碼 代碼如下:

SELECT TOP 30 * FROM ARTICLE WHERE ID NOT IN(SELECT TOP 45000 ID FROM ARTICLE ORDER BY YEAR DESC, ID DESC) ORDER BY YEAR DESC,ID DESC

平均查詢100次所需時間:45s

第二種方案:

復(fù)制代碼 代碼如下:

SELECT * FROM (  SELECT TOP 30 * FROM (SELECT TOP 45030 * FROM ARTICLE ORDER BY YEAR DESC, ID DESC) f ORDER BY f.YEAR ASC, f.ID DESC) s ORDER BY s.YEAR DESC,s.ID DESC

平均查詢100次所需時間:138S

第三種方案:

復(fù)制代碼 代碼如下:

SELECT * FROM ARTICLE w1, ( SELECT TOP 30 ID FROM ( SELECT TOP 50030 ID, YEAR FROM ARTICLE ORDER BY YEAR DESC, ID DESC ) w ORDER BY w.YEAR ASC, w.ID ASC) w2 WHERE w1.ID = w2.ID ORDER BY w1.YEAR DESC, w1.ID DESC

平均查詢100次所需時間:21S

第四種方案:

復(fù)制代碼 代碼如下:

SELECT * FROM ARTICLE w1 WHERE ID in ( SELECT top 30 ID FROM ( SELECT top 45030 ID, YEAR FROM ARTICLE ORDER BY YEAR DESC, ID DESC ) w ORDER BY w.YEAR ASC, w.ID ASC ) ORDER BY w1.YEAR DESC, w1.ID DESC

平均查詢100次所需時間:20S

第五種方案:

復(fù)制代碼 代碼如下:

SELECT w2.n, w1.* FROM ARTICLE w1, (  SELECT TOP 50030 row_number() OVER (ORDER BY YEAR DESC, ID DESC) n, ID FROM ARTICLE ) w2 WHERE w1.ID = w2.ID AND w2.n > 50000 ORDER BY w2.n ASC

平均查詢100次所需時間:15S

查詢第1000-1030條記錄

第一種方案:

復(fù)制代碼 代碼如下:

SELECT TOP 30 * FROM ARTICLE WHERE ID NOT IN(SELECT TOP 1000 ID FROM ARTICLE ORDER BY YEAR DESC, ID DESC) ORDER BY YEAR DESC,ID DESC

平均查詢100次所需時間:80s

第二種方案:

復(fù)制代碼 代碼如下:

SELECT * FROM (   SELECT TOP 30 * FROM (SELECT TOP 1030 * FROM ARTICLE ORDER BY YEAR DESC, ID DESC) f ORDER BY f.YEAR ASC, f.ID DESC) s ORDER BY s.YEAR DESC,s.ID DESC

平均查詢100次所需時間:30S

第三種方案:

復(fù)制代碼 代碼如下:

SELECT * FROM ARTICLE w1, ( SELECT TOP 30 ID FROM ( SELECT TOP 1030 ID, YEAR FROM ARTICLE ORDER BY YEAR DESC, ID DESC ) w ORDER BY w.YEAR ASC, w.ID ASC) w2 WHERE w1.ID = w2.ID ORDER BY w1.YEAR DESC, w1.ID DESC

平均查詢100次所需時間:12S

第四種方案:

復(fù)制代碼 代碼如下:

SELECT * FROM ARTICLE w1 WHERE ID in ( SELECT top 30 ID FROM ( SELECT top 1030 ID, YEAR FROM ARTICLE ORDER BY YEAR DESC, ID DESC ) w ORDER BY w.YEAR ASC, w.ID ASC ) ORDER BY w1.YEAR DESC, w1.ID DESC

平均查詢100次所需時間:13S

關(guān)鍵詞標(biāo)簽: 分頁 SQL 高效

聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-23 ,文章高效的SQLSERVER分頁查詢(推薦)建站知識主要講述高效,分頁,SQL網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_5981.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗
  • 150+覆蓋行業(yè)
  • 最新熱門源碼技術(shù)文章

    主站蜘蛛池模板: 万州区| 巴彦县| 肥东县| 汉川市| 昌平区| 丹东市| 余干县| 福安市| 辽源市| 满洲里市| 怀集县| 双牌县| 建阳市| 镇坪县| 鹿泉市| 特克斯县| 会理县| 洮南市| 恭城| 高邑县| 玉树县| 普定县| 靖安县| 资阳市| 乌拉特后旗| 西乌珠穆沁旗| 陕西省| 泽州县| 土默特左旗| 嘉禾县| 边坝县| 甘肃省| 浮山县| 磐石市| 循化| 贵南县| 申扎县| 子洲县| 博白县| 黎川县| 无极县|