我通常将 TADOQuery 与持久字段(每个表 1 个)一起使用,但现在我发现自己陷入了一个难题:我必须同时运行多个查询(只读)。
我发现了很多关于线程的文档。然而,这意味着为每个操作新创建一个 TADOQuery,所以现在我正在寻找使用它们的最佳方式。
就像我说的,我通常使用持久性字段,但在这种情况下,我不确定它们是否是最好的,因为必须为每个生命周期很短的 TADOQuery 实例创建它们。
在我看来,我有 4 个选项:
1 - Create a MyTADOQuery class with it's own persistent fields for each table
2 - Add manually the persistent fields to each new TADOQuery
3 - ADOQuery.FieldByName('field').Value approach
4 - ADOQuery.Field[i].Value approach
选项 1 似乎矫枉过正(实际上没有尝试过),选项 3 很慢。
我的常识告诉我选项 4 是要走的路,但我必须问:
以上哪个(或其他 - 请告诉)是使用新创建的 TADOQuery 实例的最快和最便宜的方式?
谢谢