考虑两个MySQL查询:FROM (SELECT id,courseid FROM mdl_enrol WHERE status = 0 ANDmdl_userdata ud ON ue.userid = ud.userid底部查询比顶部查询快得多,但是为什么呢?我读过为了提高性能,你应该只选择你需要的列。此外,对我来说,top查询应该执行得更好,因为在每个连接中,您减少了要连接的</em
我需要从一般的SQL命令在PHP中导出数据。为了避免复制粘贴,我有用户友好的列和表名作为mysql的描述。我可以通过SHOW COLUMNS / EXPLAIN命令获取它。它在单张桌子上工作得很好。但是,当我需要使用select连接更多的表时,我无法获得列信息,告诉我什么是源底层列(table+column、computed等)。SELECT * FROM zm_orders o INNER JOIN zm_c_payment p ON o.payid=p.p