sách gpt4 ăn đã đi

postgresql - INNER JOIN USING 和 INNER JOIN ON 之间是否存在性能差异?

In lại Tác giả: Walker 123 更新时间:2023-11-29 13:33:15 26 4
mua khóa gpt4 giày nike

假设有两个表:

students (student_id INT, class_id INT);
instructors (instructor_id INT, class_id INT);

这两者之间是否存在性能差异:

SELECT * FROM
students INNER JOIN instructors USING (class_id);

SELECT * FROM
student INNER JOIN instructors ON students.class_id = instructors.class_id;

câu trả lời hay nhất

我会说通常不会有性能损失,而我更喜欢第一个,因为它更敏锐。甚至:

SELECT * FROM
students NATURAL INNER JOIN instructors;

一如既往地解释,常识是您的完美指南。在某些情况下,NATURAL 并不是您想要的,因为它会自动选择具有相同名称的所有字段。在某些情况下,USING 没有涵盖您的加入规则。我个人尝试编写尽可能少的代码,使其尽可能可读。 NATURAL hoặc USING 之类的一切都只是一种语法糖,可以让我的代码更具可读性。

关于postgresql - INNER JOIN USING 和 INNER JOIN ON 之间是否存在性能差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19038356/

26 4 0

我有使用引导类并动态添加 带有引导类和 clearfix 的元素 var li = $("").addClass("list-group-item clearfix"); var div = $(

  • java - 创建名称为 'Test_flow' : Cannot create inner bean '(inner bean) 的 bean 时出错

    我已经为 Test_flow 创建了简单的测试套件,但是当我尝试运行该流程时出现错误。 java.lang.RuntimeException: org.mule.api.config.Configur

  • Walker 123
    Hồ sơ

    Tôi là một lập trình viên xuất sắc, rất giỏi!

    Nhận phiếu giảm giá taxi Didi miễn phí
    Phiếu giảm giá taxi Didi
    Chứng chỉ ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
    Xem sitemap của VNExpress