数据库中间遇到的 “大” 问题,高分请教,希望大家都来关照一下哦。
使用了是 SQL SERVER 7.0 用 VC 6.0 通过 ODBC 来连接。
使用数据库来存储一些日志信息,由于增长的速度很快。10个小时中间向一个表中间插入了160000条记录,而且日志的记录还是论月来计算的,所以需要解决大型数据库的手段。
我在查询中间的内容时,由于其中的数据量太大,我用的是CListCtrl来显示其中的内容。需要很长的时间才能查询出来,而且会由于延时过长而导致不能查询。我用了top 2000来显示最前面的2000个记录。
1、问题是如何查询第2001-4000个的记录,其意义就是如何实现查询的翻页。
有没有什么语句来实现。
2、我要求清空表中间的记录,使用了 delete top 2000 from tablename.
来实现,却被告知delete 不能使用 top 这个参数。因为要一次性删除100000条以上的日志还是会导致延时过长。
问题或许不是很复杂,但是我很少使用数据库,而且都是小规模的数据量的查询,这么大量的数据如何才能实现功能呢。
实在急用,分不够可以继续开贴增加。各位大哥多多帮助。