本人在开发中使用的数据库内有若干张表的数据量预计在百万级,(每年的数据是5万左右),碰到如下问题,请高手们指点。 也欢迎大家讨论1 我目前采用将数据写入本地的二进制文件的方式来访问数据,请问还有什么更好的方法来存储这些数据以及提高数据的访问速度;2 在一个模块中需要频繁的读取不同时间的数据,为了提高访问速度,我采用一次性把全部数据读入动态数组的方法中,然后用二分法查找的方式来读取所需的数据,但是我担心数据量太大会引起内存不足的问题,而且数据太多是,查找速度下降,如何解决?说明:数据库为SQL Server2000
解决方案 »
- 如何让程序只在后台运行,用户看不到运行界面?
- 在Delphi中,如何自定义函数?
- fastreport 做主從報表時為什麼當從報表沒有記錄時報表不會顯示這條記錄,該怎麼解決?
- Delphi指针用法的疑问!恳求赐教!
- Delphi7.0程序减肥后提示缺少文件的问题
- 求教:错误提示adoquery1:cannot perorm this operation on an open dataset
- 如何存取更新clob子段呢
- 如何得到某一软件的安装目录?
- 如何将一个字符串从状态条的右端滚到左端?
- 在DBGRID中处理日期的输入?
- 如何将ado数据集另存为dbf格式?500分 加急
- 如何将SQL表文件转换为FOXPRO的DBF文件
2 为什么要用二进制稳健而不是直接对数据库进行查询?
5万条数据应该算不上什么吧?如果实在不行,看能不能建立一个类似于CACHE的结构。