首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

asp+sql server2000,8万条数据展示就特别慢

2013-07-01 
asp+sql server2000,8万条数据显示就特别慢?asp+sql server2000,有一张企业表,8万条数据,目前显示感觉特别

asp+sql server2000,8万条数据显示就特别慢?
asp+sql server2000,有一张企业表,8万条数据,目前显示感觉特别慢。
表结构设计如下:
ID 主键,自增长
CorpName char(150)
UserName char(50)
.....以及其它列。。。

目前不带条件的显示都慢,分页50条。
select corpname from table1

两个问题:
1、是否索引不合理的问题?我没有建索引
2、分页方式不合理?
'转到指定的页数
for intCount = 1 to intStartPos
if rs.Eof then 
Exit For
end if
rs.MoveNext
next 

intShowCount = vbNoPerPage
if intStartPos + vbNoPerPage >= rs.RecordCount then
intShowCount = rs.RecordCount - intStartPos
blNoNextPage = true
end if 

'显示纪录
for intCount = 1 to intShowCount

[解决办法]
首先,8万数据量查出来,要考虑建立索引。索引的创建需要考虑你的使用方式,也就是你的查询。
其次,分页功能最好在数据库用存储过程实现,然后前端直接查找
[解决办法]
1)ID>0基本是所有数据了吧
2)所有数据都取到程序里再分页?
是否可以考虑把分页放到数据库来做 每次只传输分页的数据

热点排行