MySQL、Oracle、PostgreSQLなどのリレーショナルデータベースの行は、任意の順序で維持されません。リレーショナルデータベースの理論では、クエリにORDER BY
が含まれていない限り、結果セットは指定された順序で返されません。 句。データが取得されるたびに、すべての順序が適用されます(必須)。
実装は、場合によっては、データを特定の順序で保存することがありますが、そうする必要はありません。実際、同じデータに対してまったく同じクエリを2回実行した場合、データが同じ順序で返される保証はありません。
つまり、データに保存順序を課すことはできません。クエリの実行時に結果セットにのみ順序を課します。