【发布时间】:2013-07-07 19:41:21
【问题描述】:
我有一个用 RAD studio c++ 编写的 Windows 应用程序。该应用程序使用 ADO 连接和 ADO 数据集。通过本地网络加载数据集的数据已经足够快了,但是一旦用户通过互联网连接,加载 ado 数据集的速度就会非常慢。数据库是SQL Server 2012 express,特定表(客户)有 9 000 条记录(8 列),用SELECT * FROM Customers 调用。
我用ADODataSet->Active = true;打开数据源。
我可以对数据集进行任何设置以加快速度吗?激活数据源时还有其他建议提高速度吗?
【问题讨论】:
-
虽然我对 ADO 或 RAD Studios ADO 类一无所知,但从单个表中提取 9000 条记录应该很快,除非每条记录都包含大量大 BLOB。使事情变得更快的常用方法是本地缓存。
-
我考虑过本地缓存,但它需要分配代码,因为数据每天都在变化。您认为缓存本地表的最佳方法是什么?
标签: c++ dataset ado c++builder