MySQLテーブルを1行ずつアプリケーションから読み込んで、テーブルが常に上から下へ、完璧に連続して読み込まれることを前提にしても安全ですか?MySQLテーブルの読み込み順序の信頼性
E.G.テーブルがユニークなIDで注文されていて、一度に1行ずつC++で読み込んでいます。毎回正確な一意のID順で各行を取得することを想定しても安全ですか?
私の直感は、それは安全な仮定ではありませんが、私はそのための技術的推論がありません。
私のテストでは、テーブルの行が順番どおりに提供されていることが常に示されていますが、それに頼って神経質になっています。その結果、私はプログラムを書いて、この仮定に依存しないようにして、プログラムを少し複雑にし、少し効率を落とさせるようにします。あなたは、標準C++のMySQLコネクタを使用している場合、あなたは何の問題はないはず、次のクエリ、
SELECT columns
FROM tables
WHERE predicates
ORDER BY column ASC/DESC;
私はそれがまさにORDER BYが達成すべきものだと思いました。 oO – DanielB
MySQLデータベースへの接続にはどのライブラリを使用していますか? –
標準(私はそう思う)C++コネクタ。 – Columbo