我想用progressbar显示每次查询数据库的速度,如何知道查询所需时间?

解决方案 »

  1.   

    如果希望知道总的查询时间有两种办法:
    (1)从数据库方面:知道机器的基本配置,然后在该配置下采用数据库客户端工具测试不同长度记录的平均时间。在程序中调用这些时间数据(数据可以设置在数据表中,随时更改)。
    (2)动态方法:每次启动程序时,都从数据库中读取预先设置好的测试记录,读取十遍(去除第一遍,由于第一遍需要预设内存,不准确。),求平均数,作为程序的读取记录的时间参考。该方法的优点是不需要预先知道机器设置和数据库类型。