FireBird中的SELF JOIN和LEFT JOIN性能

时间:2012-08-09 16:37:08

标签: firebird firebird2.5

为了提高从Delphi XE win32应用程序对Firebird 2.5数据库运行的不同查询的速度,速度更快:

  • 自我加入 - 例如

    SELECT e1.full_name AS Employee,e2.full_name AS Manager  来自员工e1加入员工e2  ON e1.mng_id = e2.emp_no;

OR

  • 左连接其他表

    SELECT e1.full_name AS Employee,e2.full_name AS Manager  来自员工e1  LEFT JOIN employee_info e2  ON e1.mng_id = e2.emp_no;

考虑到有关表格将包含超过50k行,并且我将添加索引以便尽可能加快查询速度。

1 个答案:

答案 0 :(得分:0)

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