国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SQL order by ID desc/asc加一個(gè)排序的字段解決查詢慢問題

2024-08-31 00:44:42
字體:
供稿:網(wǎng)友
解決方法就是在order by ID desc再加一個(gè)排序的字段,這樣子可能會(huì)把速度提高很多。再加止排序的字段因查詢而異了
如表

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


CREATE TABLE [dbo].[CMPP_SendCentre] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[SendType] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[SendDate] [datetime] NOT NULL ,
[Port] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Service_ID] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[FeeType] [varchar] (2) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[FeeCode] [varchar] (6) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Msg_Content] [varchar] (1024) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[SendCount] [int] NOT NULL ,
[SucceedCount] [int] NOT NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[CMPP_SendCentreMo] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[SendCentreID] [int] NOT NULL ,
[Mo] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Stat] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
CMPP_SendCentreMo.SendCentreID 與CMPP_SendCentre.ID成外建關(guān)系


于是建了一個(gè)視圖

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


CREATE VIEW dbo.ViewCMPP_SendCentreMo
AS
SELECT
dbo.CMPP_SendCentreMo.id,
dbo.CMPP_SendCentreMo.SendCentreID,
dbo.CMPP_SendCentreMo.Mo,
dbo.CMPP_SendCentreMo.Stat,
dbo.CMPP_SendCentre.SendType,
dbo.CMPP_SendCentre.SendDate,
dbo.CMPP_SendCentre.Port,
dbo.CMPP_SendCentre.Service_ID,
case dbo.CMPP_SendCentre.FeeType when '01' then '免費(fèi)' when '02' then '點(diǎn)播' else '包月' end as FeeType,
cast(dbo.CMPP_SendCentre.FeeCode as smallint) as FeeCode,
dbo.CMPP_SendCentre.Msg_Content
FROM dbo.CMPP_SendCentre INNER JOIN
dbo.CMPP_SendCentreMo ON
dbo.CMPP_SendCentre.id = dbo.CMPP_SendCentreMo.SendCentreID


一開始的查詢語句為

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


select top 6*from [ViewCMPP_SendCentreMo]
where SendType = '扣費(fèi)'
order by id desc


發(fā)現(xiàn)非常的慢
經(jīng)過了解,原因是order by id desc/asc的查詢是一行一行的找數(shù)據(jù),所以非常的慢
于是改成了

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


select top 6*from [ViewCMPP_SendCentreMo]
where SendType = '扣費(fèi)'
order by SendCentreID desc, id desc


查詢就非常的快了
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 鹰潭市| 岳西县| 花莲县| 东山县| 观塘区| 浮梁县| 凤翔县| 开封县| 板桥市| 保山市| 临高县| 东阿县| 商城县| 上栗县| 甘泉县| 台湾省| 上栗县| 涡阳县| 鄂托克旗| 宣武区| 南部县| 江陵县| 论坛| 凤城市| 武定县| 当雄县| 瓦房店市| 晴隆县| 黑水县| 临泽县| 司法| 湟源县| 额尔古纳市| 米脂县| 佛坪县| 平南县| 游戏| 崇阳县| 永仁县| 沛县| 临高县|