このコードで何STRAIGHT_JOIN
をしますか?
SELECT STRAIGHT_JOIN ClosingBalance
FROM Accounts
WHERE idAccounts = FidDebit;
STRAIGHT_JOIN は、MySQL クエリ オプティマイザーに対して、クエリにリストされている順序でテーブルを左から右に結合する必要があるという指示を意図しています。
http://dev.mysql.com/doc/refman/5.0/en/join.html
このクエリにはテーブルが 1 つしかないため、何もしていないように見えます。
ここから:
STRAIGHT_JOIN は JOIN と似ていますが、左側のテーブルが常に右側のテーブルの前に読み取られる点が異なります。これは、結合オプティマイザーがテーブルを間違った順序で配置する (少数の) ケースに使用できます。