我使用pb9+asa8.03开发的数据库软件,使用ODBC配置的数据源,最大的表有60万条记录,是对这个表进行查询,由于查询条件是随意组装的,使用函数dw_2.SetSQLSelect来设置查询条件,第一次运行数据库,非常耗时,第二次查询就快多了,不知道什么原因?求助
------解决方案--------------------
1、在执行相同SQL语句时,基本上所有数据库都是第一次慢;
2、因为你的查询条件是任意的,无法优化。
------解决方案--------------------
相同的select语句在第二次提交的时候,数据库系统会直接从缓存中取记录。不需要再分析,编译。