有没有办法通过Ingres数据库中的ODBC 从Firedac获取QEP(查询执行计划)输出?我试过了
FDConnection1.ExecSQL('set printqry');
FDConnection1.ExecSQL('set Lock_Trace');
FDConnection1.ExecSQL('set qep');
FDConnection1.ExecSQL('set trace point qe90');
FDConnection1.ExecSQL('set printrules');
FDQuery1.Active:= false;
FDQuery1.SQL.Text:= 'SELECT * FROM airline';
FDQuery1.Prepare;
FDQuery1.Open();
但我对 QEP 一无所知 我在我的应用程序中需要它
UPDATE1 与Actian交谈后-我们应该设置环境变量:
II_API_SET=printtrace;tracefile c:\mypath\mytrace.log
ING_SET=set qep;set printqry
我发现这在dbExpres中有效,但由于某种原因在 Firedac 中无效,有什么想法吗?