私はその仮定をしないことをお勧めします。標準SQLでは、明示的なORDER BY
で必要とされないもの 句は実装に依存します。
MySQLについて話すことはできませんが、たとえばSQL Server、ORDER BY
まで「等しい」行の出力順序 懸念されるのは、クエリが実行されるたびに変わる可能性があり、実質的に何でも影響を受ける可能性があります(たとえば、サーバーのパッチ/サービスパックレベル、ワークロード、現在バッファプールにあるページなど)。
したがって、必要 特定の順序、あなたができる最善のこと(それを保証することと、将来のメンテナのためにクエリを文書化することの両方)は、あなたが望む順序を明示的に要求することです。