asp.net 23万记录 7秒左右 这速度行不行的,access数据库?

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:16:17
asp.net 23万记录 7秒左右 这速度行不行的
我用的是access数据库
我做的一个新闻系统,带有评论数目,是否推荐,还有其它的新闻内容
请问这个速度快还是慢,分页程序应该优化
如果我把sql的排序去掉,那时间是3秒

谁有好的C# 分页程序分享一下啊..
最好分页程序能够任意安字段排序,在做项目时可以不受限制灵活运用
能不能不用存储过程,这样在access里就不起作用了,如果开发企业站分页程序又要重新弄,有没有通用一点的?

楼主,MS SQL跟access差不了多少(我是指用法),不过速度上要快很多的

建议你用MS SQL

分页最好用存储过程!很快的~~

还有:最好生成静态的!肯定很快

access的速度也就这个级别了,如果真的很在意执行速度的话,就手工生成Html吧,那样最快

速度太慢了,一个用户他的耐心限度是3秒钟
给你一个分页的存储过程,有注释

CREATE procedure dbo.tt_PageOut2

@dbOwner varchar(50)='dbo',
@tblName varchar(255), -- 表名
@strGetFields varchar(1000) = '*', -- 需要返回的列
@fldName varchar(255)='', -- 排序的字段名
@PageSize int = 10, -- 页尺寸
@PageIndex int = 1, -- 页码
--@doCount bit = 0, -- 无效参数
@OrderType bit = 0, -- 设置排序类型, 1降序 0升序
@strWhere varchar(1500) = '' -- 查询条件 (注意: 不要加 where)

,@idName varchar(100)='' --标示列名称
,@idOrder bit=0 --标示列排序 1降序 0升序

AS

set nocount on

if @strWhere='' or @strWhere is null set @strWhere=' 1=1 '
if @idName=@fldName set @idName=''

declare @strSQL varchar(5000) -- 主语句
declare @