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

首頁 > 數據庫 > SQL Server > 正文

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

2024-08-31 00:57:00
字體:
來源:轉載
供稿:網友
解決方法就是在order by ID desc再加一個排序的字段,這樣子可能會把速度提高很多。再加止排序的字段因查詢而異了
如表

復制代碼 代碼如下:


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成外建關系


于是建了一個視圖

復制代碼 代碼如下:


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 '免費' when '02' then '點播' 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


一開始的查詢語句為

復制代碼 代碼如下:


select top 6*from [ViewCMPP_SendCentreMo]
where SendType = '扣費'
order by id desc


發現非常的慢
經過了解,原因是order by id desc/asc的查詢是一行一行的找數據,所以非常的慢
于是改成了

復制代碼 代碼如下:


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


查詢就非常的快了
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇平县| 壶关县| 新巴尔虎右旗| 南汇区| 富裕县| 腾冲县| 紫云| 扬州市| 偏关县| 石景山区| 和林格尔县| 信宜市| 道真| 澜沧| 日土县| 乾安县| 淮滨县| 陇川县| 乌海市| 凤冈县| 新和县| 平阳县| 明光市| 定远县| 克拉玛依市| 项城市| 称多县| 黄陵县| 古浪县| 政和县| 泊头市| 咸宁市| 洛隆县| 广西| 喀喇沁旗| 鹤峰县| 沧州市| 通许县| 涿鹿县| 海安县| 莱州市|