4.4 结论
本章讨论的内容是非常重要的主题,因为对于许多的数据库应用系统来说,查寻数据几乎是最经常执行的工作。一般来说,数据库应用程序可以使用两种方式来查寻用户需要的数据,第一种是不管查寻什么数据都直接使用SQL语句向数据库要求回传符合的数据。第二种方式则是在已经由数据库服务器回传的结果数据集中查寻数据。Delphi提供了各种机制允许开发人员使用上述两种方式来查寻数据,本章讨论的重点放在如何在结果数据集中查寻数据。
虽然Delphi的dbExpress控件提供了数个不同的方法让开发人员在结果数据集中查寻数据,但是这些方法各有不同的使用时机,开发人员应该使用最适当的方法来查寻数据。由于dbExpress在结果数据集中查寻数据的方式是先借助把所有的数据取到客户端的结果数据集中,再于结果数据集中查寻数据,因此,当数据表拥有大量的数据时,这种查寻数据的方式便非常没有效率,同时把大量的数据存储取到客户端也会造成网络严重的负荷,甚至会造成客户端应用程序死机。因此,开发人员必须了解dbExpress查寻数据的执行行为,并使用聪明的方法来查寻数据。
本章除了详细介绍dbExpress查寻数据的执行行为之外,也讨论了数种有效的方法来查寻数据,使用这些方法可以让应用程序查寻数据的时间大为降低,并且有效地减少从后端数据表中存储到客户端数据的数量。
本章介绍了如何有效地在结果数据集中查寻数据,在稍后的章节也将介绍如何使用dbExpress有效地处理数据,以及如何有效地使用SQL语句来查寻数据。在了解了这些重要的知识之后,开发人员将可以使用dbExpress撰写出非常有效率的数据库应用系统。






