为了提高从 Delphi XE win32 应用程序对 Firebird 2.5 数据库运行的不同查询的速度,这些查询速度更快:
自连接 - 例如
SELECT e1.full_name AS Employee, e2.full_name AS Manager FROM employee e1 JOIN employee e2 ON e1.mng_id = e2.emp_no;
或者
与其他表左连接
SELECT e1.full_name AS Employee, e2.full_name AS Manager FROM employee e1 LEFT JOIN employee_info e2 ON e1.mng_id = e2.emp_no;
考虑到相关表将包含超过 50k 行,我将添加索引以尽可能加快查询速度。