一套原創的sqlserver通用分頁方案 忘高人測試效率 先阿里嘎多了" target="_blank" style="color: rgba(0, 45, 147, 1); text-decoration: none" rel="noopener">一套原創的sqlserver通用分頁方案 忘高人測試效率 先阿里嘎多了
比較了3種分頁方式,分別是max方案,top方案,row方案
效率:第1:row
第2:max
第3:top
缺點:max:必須使用者編寫複雜sql,不支援非唯一列排序
top:必須使用者編寫複雜sql,不支援復合主鍵
row:不支援sqlserver2000
測試資料:
共320萬條資料,每頁顯示10條資料,分別測試了2萬頁、15萬頁和32萬頁。
頁碼,top方案,max方案,row方案
2萬,60ms,46ms,33ms
15萬,453ms,343ms,310ms
32萬,953ms,720ms,686ms
具體操作sql**如下:
top方案:
sql code
selecttop10
*from
table1
where
id notin(
select
top開始的位置 id
from
table1)
max:
sql code
selecttop10
*from
table1
where
id>
(select
max(id)
from
(select
top開始位置 id
from
table1order
byid)tt)
row:
sql code
select*from
(
select
row_number()
over
(order
bytempcolumn)temprownumber,
*from
(select
top開始位置+10
tempcolumn=0
,*from
table1)t
)ttwhere
temprownumber
>
開始位置
同一套code上建立新的project
隨著專案越來越多,伺服器的磁碟空間捉襟見肘,這個指令碼是在同一套code上建立新的project,這樣可以根據不用的配置build不同的project,這樣就能大大的節省磁碟空間了。把這個指令碼放在alps的跟目錄下。執行方式 autoclone project1 projcet2 project1...
標題 怎樣將某一套帳中的表轉入另一套帳
在財務軟體的正常的維護中 經常會遇到將某一套帳的某乙個或幾個表轉入另 一套帳中 可以用下面的方法實現 一 在單使用者中,利用 output 和input 轉出 select from lspzk1 output to d lspzk1.txt format ascii 轉入 input into l...
搭建一套簡單的CDN網路
目前對於cdn網路搭建技術有很多成熟的商業方案,對於資金受限的 可能無法自己搭建或購買。這裡提供了一套簡單的實現cdn網路的技術架構,所使用的軟體全部是開源高效且免費的。根據cdn網路技術原理,必須有乙個動態dns伺服器,開源的可以使用bind,免費,而且原 開放。不修改 bind基本上可以實現簡單...