一个数据表有差不多100字段,记录也慢慢变大到,几十万条,有什么办法可以提升查询速度?
解决方案 »
- delphi中findfirst函数中文SearchRec.Name<>'.'和SearchRec.Name<>'..'是什么意思
- TList.Add(),只增加最后一条记录!
- 关于ClientDataSet的问题!请赐教
- 窗口弹出问题,求救啊!
- 关于利用restore恢复数据库的问题,请高手帮帮忙
- 三层应用中新增的数据为何要等客户端程序退出后才能看到?急!急!急!
- 再来一问,StringGrid中,如何使字符串居中?
- 紧急求助,如何编写文本使得程序能读取网络上另一台机上的表
- 请问这是什么错误: [Error] RLINK32: Error opening file "E:\Borland\Delphi5\Projects\Unit1.DFM"
- 怎么使任务栏里的图标在重新启动时不出现
- 关于从注册表中获取系统安装日期
- cxgrid 主从表 中如何让 从表默认是展开的
2.给连接字段建立聚簇索引
3.尽量做到“最小查询”原则,即只返回必须的数据
4.定期做一下 索引重建 (SQL SERVER 请参见 DBCC, ORACLE 请参见 ALTER INDEX .... REBUILD)
5.表中尽量避免使用 BLOB, CLOB, TEXT, LONG, IMAGE 等“大容量” 字段,如果此种字段不可避免,将其分表存放。
------------
顶这个。有时候复杂的查询完成后最好把它保存到一张表里,以后查询速度会很快。