为什么要换种方式分页,一个字:太慢了

    分页要传入的参数,1:页号,2:行数

    分页要取到的数据, 1:总行数,2:单页数据

    本文的方式应该有不少老手在使用了,欢迎吐糟、拍砖!

 

1、先造点测试数据:

CREATE TABLE [Raw_UserInfo](
    [ID] [nvarchar](36) NOT NULL,
    [LoginName] [nvarchar](50) NULL,
    [RealName] [nvarchar](50) NULL,
    [Mobile] [nvarchar](50) NULL,
    [HousingAddr] [nvarchar](50) NULL,
PRIMARY KEY CLUSTERED 
(
    [ID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

ALTER TABLE [Raw_UserInfo] ADD  DEFAULT (newid()) FOR [ID]
GO


INSERT INTO  Raw_UserInfo(ID, LoginName,RealName,Mobile,HousingAddr) 
SELECT TOP (10 * 10000)     
     NEWID()
    , 'jingzhou' + STR( ABS( CHECKSUM(NEWID()))) 
    , '关云长' + STR(ABS(CHECKSUM(NEWID())))
    , '135' + STR(ABS(CHECKSUM(NEWID())))
    ,  '荆州' + STR(ABS(CHECKSUM(NEWID())))    
    FROM sys.columns AS c
    ,sys.columns AS c2 
    ,sys.columns AS c3
UNION ALL    
SELECT TOP (10 * 10000)     
     NEWID()
    , 'zilong' + STR(ABS(CHECKSUM(NEWID()))) 
    , '赵子龙' + STR(ABS(CHECKSUM(NEWID())))
    , '136' + STR(ABS(CHECKSUM(NEWID())))
    ,  '成都' + STR(ABS(CHECKSUM(NEWID())))    
    FROM sys.columns AS c
    ,sys.columns AS c2 
    ,sys.columns AS c3
    
UNION ALL    
SELECT TOP (10 * 10000)     
     NEWID()
    , 'zilong' + STR( ABS( CHECKSUM(NEWID()))) 
    , '张辽' + STR(ABS(CHECKSUM(NEWID())))
    , '137' + STR(ABS(CHECKSUM(NEWID())))
    ,  '汉都' + STR(ABS(CHECKSUM(NEWID())))    
    FROM sys.columns AS c
    ,sys.columns AS c2 
    ,sys.columns AS c3

UNION ALL    
SELECT TOP (10 * 10000)     
     NEWID()
    , 'xuzhu' + STR( ABS( CHECKSUM(NEWID()))) 
    , '许褚' + STR(ABS(CHECKSUM(NEWID())))
    , '139' + STR(ABS(CHECKSUM(NEWID())))
    ,  '汉都' + STR(ABS(CHECKSUM(NEWID())))    
    FROM sys.columns AS c
    ,sys.columns AS c2 
    ,sys.columns AS c3
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
  • 2021-10-21
  • 2021-07-02
  • 2021-11-07
猜你喜欢
  • 2022-01-22
  • 2021-05-26
  • 2021-12-19
  • 2022-01-10
相关资源
相似解决方案