1

为了提高从 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 行,我将添加索引以尽可能加快查询速度。

4

1 回答 1

0

为了提高查询速度,您需要根据 WHERE 子句中涉及的所有字段创建索引

于 2012-08-11T10:40:22.290 回答