Table.Active巨慢的问题。
原来是使用QUERY的。但是,为了能够使用户可以在DBGRID中直接修改数据,所以将DBGRID改成TABLE。问题来了。
更改后打开一个300条记录的表居然要6秒钟,而原来使用QUERY时几乎感觉不到停顿。
数据库 ORACLE 7.3.4
开发工具 Delphi 5.0
查了半天,发现下面这条SQL运行时间超长。而且这是使用TABLE时才有的。
select s.owner, s.table_owner, s.table_name, o.object_type
from sys.dba_synonyms s, sys.dba_objects o
where s.synonym_name = 'CUX_INT_CC'
and s.owner in ('PUBLIC', 'APPS')
and s.table_owner = o.owner
and s.table_name = o.object_name
哪位大侠帮帮忙呀。