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

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

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

2020-07-25 13:11:54
字體:
來源:轉載
供稿:網友
解決方法就是在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

查詢就非常的快了
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 门源| 漳州市| 彰化市| 阳城县| 新竹县| 边坝县| 迁西县| 仁布县| 滕州市| 行唐县| 苏州市| 大方县| 邯郸县| 石柱| 康保县| 天峻县| 锡林浩特市| 乌拉特中旗| 达尔| 宁明县| 湖州市| 康乐县| 永康市| 宣武区| 城口县| 贡山| 富裕县| 卢氏县| 花莲市| 佛教| 通河县| 福鼎市| 汉寿县| 绥滨县| 呼和浩特市| 永定县| 大冶市| 澄城县| 龙南县| 罗山县| 武夷山市|