国产成人精品999视频&日本一区二区亚洲人妻精品&久久久精品国产99久久精&99热这里只有成人精品国产&精品国产剧情av一区二区&成人亚洲精品久久久久app&国产精品美女高潮抽搐A片

Categories


Tags


三種數(shù)據(jù)庫(kù)利用SQL語(yǔ)句進(jìn)行高效果分頁(yè)

在程序的開(kāi)發(fā)過(guò)程中,處理分頁(yè)是大家接觸比較頻繁的事件,因?yàn)楝F(xiàn)在軟件基本上都是與數(shù)據(jù)庫(kù)進(jìn)行掛釣的。但效率又是我們所追求的,如果是像原來(lái)那樣把所有滿足條件的記錄全部都選擇出來(lái),再去進(jìn)行分頁(yè)處理,那么就會(huì)多多的浪費(fèi)掉許多的系統(tǒng)處理時(shí)間。為了能夠把效率提高,所以現(xiàn)在我們就只選擇我們需要的數(shù)據(jù),減少數(shù)據(jù)庫(kù)的處理時(shí)間,以下就是常用SQL分頁(yè)處理:

1、SQL Server、Access數(shù)據(jù)庫(kù)

這都微軟的數(shù)據(jù)庫(kù),都是一家人,基本的操作都是差不多,常采用如下分頁(yè)語(yǔ)句:

PAGESIZE:每頁(yè)顯示的記錄數(shù)

CURRENTPAGE:當(dāng)前頁(yè)號(hào)

數(shù)據(jù)表的名字是:components

索引主鍵字是:id

select top PAGESIZE * from components where id not in

(select top (PAGESIZE*(CURRENTPAGE-1))

id from components order by id)order by id

如下列:

select top 10 * from components where id not in

(select top 10*10 id from components order by id)

order by id

從101條記錄開(kāi)始選擇,只選擇前面的10條記錄

2、Oracle數(shù)據(jù)庫(kù)

因?yàn)镺racle數(shù)據(jù)庫(kù)沒(méi)有Top關(guān)鍵字,所以這里就不能夠像微軟的數(shù)據(jù)據(jù)那樣操作,這里有兩種方法:

(1)、一種是利用相反的。

PAGESIZE:每頁(yè)顯示的記錄數(shù)

CURRENTPAGE:當(dāng)前頁(yè)號(hào)

數(shù)據(jù)表的名字是:components

索引主鍵字是:id

select * from components where id not

in(select id from components where

rownum<=(PAGESIZE*(CURRENTPAGE-1)))

and rownum<=PAGESIZE order by id;

如下例:

select * from components where id not in

(select id from components where rownum<=100)

and rownum<=10 order by id;

從101到記錄開(kāi)始選擇,選擇前面10條。

(2)、使用minus,即中文的意思就是減去。

select * from components where rownum

<=(PAGESIZE*(CURRENTPAGE-1)) minus

select * from components where rownum

<=(PAGESIZE*(CURRENTPAGE-2));

如例:select * from components where

rownum<=10 minus select * from components

where rownum<=5;.

(3)、一種是利用Oracle的rownum,這個(gè)是Oracle查詢自動(dòng)返回的序號(hào),一般不顯示,但是可以通過(guò)select rownum from [表名]看到,注意,它是從1到當(dāng)前的記錄總數(shù)。

select * from (select rownum tid,components.

* from components where rownum<=100) where tid<=10;

3、MySQL數(shù)據(jù)庫(kù)

Mysql可以使用 limit子句實(shí)現(xiàn)

select * from tablename limit start,number

返回從第 start+l條記錄開(kāi)始的number條記錄。

來(lái)源:賽迪網(wǎng)

來(lái)源:月光博客


Public @ 2010-02-01 15:47:53

Windows操作系統(tǒng)遠(yuǎn)程登陸和修改遠(yuǎn)程端口號(hào)教程

要遠(yuǎn)程登錄和修改遠(yuǎn)程端口號(hào),可以使用Windows的遠(yuǎn)程桌面連接工具和遠(yuǎn)程桌面配置工具。 以下是遠(yuǎn)程登錄和修改遠(yuǎn)程端口號(hào)的步驟: 1. 啟用遠(yuǎn)程桌面連接: - 打開(kāi)“開(kāi)始”菜單,搜索并打開(kāi)“控制面板”。 - 在控制面板中,選擇“系統(tǒng)和安全”。 - 點(diǎn)擊“允許遠(yuǎn)程訪問(wèn)”下的“更改設(shè)置”。 - 在“遠(yuǎn)程”選項(xiàng)卡中,勾選“允許遠(yuǎn)程連接到此計(jì)算機(jī)”。 - 如果需要,選擇“

Public @ 2023-07-29 00:00:39

Windows網(wǎng)站架構(gòu)服務(wù)器的優(yōu)劣

優(yōu)點(diǎn): 1. 可靠性高:Windows服務(wù)器在應(yīng)對(duì)潛在安全威脅方面表現(xiàn)出色,其內(nèi)置安全性能可以很好地保護(hù)用戶信息和數(shù)據(jù),架構(gòu)服務(wù)器在Windows系統(tǒng)上運(yùn)行更具可靠性。 2. 易用性好:Windows服務(wù)器易于安裝、配置和管理,對(duì)于那些沒(méi)有經(jīng)驗(yàn)的用戶來(lái)說(shuō),更容易上手。 3. 兼容性強(qiáng):Windows服務(wù)器對(duì)多種應(yīng)用程序和網(wǎng)站代碼方案提供了完整的兼容性。它還支持多種編程語(yǔ)言,如PHP、Perl

Public @ 2023-03-31 20:50:48

如何清除Sqlserver數(shù)據(jù)庫(kù)日志

Sqlserver清理數(shù)據(jù)庫(kù)方法①直接在我司網(wǎng)站【管理中心】-【業(yè)務(wù)管理】-【mssql數(shù)據(jù)庫(kù)】-選擇對(duì)應(yīng)的ms-SqlServer數(shù)據(jù)庫(kù)【管理】,點(diǎn)擊【清理日志】即可清除日志。blob.pngSqlserver清理數(shù)據(jù)庫(kù)方法②啟用SqlServer客戶端工具“Sql查詢分析器”,選擇"Sql Server身份認(rèn)證",輸入服務(wù)器地址、數(shù)據(jù)庫(kù)登錄名及密碼,最后在命令框內(nèi)輸入:du

Public @ 2022-08-17 15:47:49

使用SQL Server 2000索引視圖提高性能

SQL Server 2000索引視圖是 SQL Server 引擎中的一種功能,可以幫助我們提高查詢效率。它的作用是根據(jù)我們的特定的查詢條件,把相關(guān)的數(shù)據(jù)保存到一個(gè)“虛擬表”中,這樣就可以把查詢操作分解成多個(gè)更簡(jiǎn)單的查詢操作,從而幫助我們提高查詢效率: 一、優(yōu)點(diǎn): 1. 快速檢索,查詢結(jié)果返回更快。 2. 更高的并發(fā)性,因?yàn)橹挥幸粋€(gè)客戶正在查詢,所以可以支持更多的客戶同時(shí)查詢。 3

Public @ 2023-03-04 10:48:28

更多您感興趣的搜索

0.556195s