有時候大數(shù)據(jù)量進行查詢操作的時候,查詢速度很大強度上可以影響用戶體驗,因此自己簡單寫了一個demo,簡單總結(jié)記錄一下:

技術(shù):Mvc4+Dapper+Dapper擴展+Sqlserver

目前主要實現(xiàn)了兩種分頁:一種采用 PagedList.Mvc 實現(xiàn)的分頁

兩外一種采用 ajax異步加載分頁 采用比較常用的jquery.pagination 分頁插件。

功能相對比較簡單僅供學(xué)習(xí)交流。

通用存儲過程

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動開發(fā)培訓(xùn)

 1 USE [MvcProcPageDB] 2 GO 3  4 /****** Object:  StoredProcedure [dbo].[ProcViewPager]    Script Date: 2017/4/23 16:41:16 ******/ 5 SET ANSI_NULLS ON 6 GO 7  8 SET QUOTED_IDENTIFIER ON 9 GO10 11 CREATE PROCEDURE [dbo].[ProcViewPager] (12     @recordTotal INT OUTPUT,            --輸出記錄總數(shù)13     @viewName VARCHAR(800),        --表名14     @fieldName VARCHAR(800) = '*',        --查詢字段15     @keyName VARCHAR(200) = 'Id',            --索引字段16     @pageSize INT = 20,                    --每頁記錄數(shù)17     @pageNo INT =1,                    --當前頁18     @orderString VARCHAR(200),        --排序條件19     @whereString VARCHAR(800) = '1=1&#