¿Qué hace STRAIGHT_JOIN
en este código?MYSQL - ¿Qué hace STRAIGHT_JOIN en este código?
SELECT STRAIGHT_JOIN ClosingBalance
FROM Accounts
WHERE idAccounts = FidDebit;
¿Qué hace STRAIGHT_JOIN
en este código?MYSQL - ¿Qué hace STRAIGHT_JOIN en este código?
SELECT STRAIGHT_JOIN ClosingBalance
FROM Accounts
WHERE idAccounts = FidDebit;
STRAIGHT_JOIN es una instrucción para el optimizador de consultas MySQL que las tablas deben unirse de izquierda a derecha en el orden en que aparecen en la consulta.
http://dev.mysql.com/doc/refman/5.0/en/join.html
ya que sólo tiene una tabla en esta consulta, no parece estar haciendo nada.
De here:
STRAIGHT_JOIN es similar a JOIN, excepto que la tabla de la izquierda se lee siempre antes de la tabla de la derecha. Esto se puede usar para aquellos (pocos) casos en los que el optimizador de unión coloca las tablas en el orden incorrecto.