{help}连接海量数据表语句的写法?(100分)

  • 主题发起人 主题发起人 cnsyj
  • 开始时间 开始时间
C

cnsyj

Unregistered / Unconfirmed
GUEST, unregistred user!
建立了日志表,该表记录程序所有的日志信息,每次用select * from rizhi 连接表后添加日志信息是没有问题的,可是考虑到以后的记录可能是万条以上,还用上面的语句查询要很长时间,有什么办法改进一下呢? &nbsp;用的是AdO<br>别外我在rizhi表中加了个字段'id' 类型为'INT' 标识为'是' 这个字段每次会自动累加1<br>我现在想知道这个字段的数值最高能到多少?达到最高后会怎么样?
 
如果是SQL数据库,从SYSINDEXES表中的CNT字段查出该表有多少条数据,如果数据量大了,给个提示,是显示全部数据还是前多少条数据。<br>可以用DTS来每次导入固定行数的数据到另一个表中,来模拟实现分页显示的效果。
 
也可以按ID和日期或其他条件查询,管理员查看日志也不会一下看几年的详细日志阿,一定是有条件的查询,比如看哪天,哪类的
 
最简单的办法 &nbsp;分包取数
 
日志表就安日建表么,日数量不大就建月表,月数据量不大就建年表<br>很简单的问题,再者 几万条的数据其实小CASE的。。。
 
直接用insert &nbsp;用EXECSQL来执行....<br><br>大家评评对不?
 
一般取一段时间的日志查看,例如默认显示一个月<br>但要还要可以接受时间区间的输入<br>目前我们的做法就是这样,当然时间字段要加索引
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
887
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部