sql >> データベース >  >> RDS >> Oracle

ROWIDを使用してOracleで行/レコードを検索するのは安全ですか?

    「Oracle8からROWID フォーマットとサイズが8バイトから10バイトに変更されました。 ROWIDに注意してください テーブルを再編成またはエクスポート/インポートすると、が変更されます。パーティションテーブルの場合、UPDATE中に行がパーティションから別のパーティションに移行した場合にも変更されます 。"

    http://www.orafaq.com/wiki/ROWID

    いいえと思います。たとえば、アプリケーションがROWIDを格納している場合、これは安全である可能性があります。 一時的に(たとえば、それぞれがROWIDで識別される選択可能なアイテムのリストを生成します 、ただし、リストは定期的に再生成され、保存されません)。ただし、ROWIDの場合 安全ではない永続的な方法で使用されています。



    1. OracleCONNECTBYクエリをSQLServerクエリに変換します

    2. Mysql-インストーラーがエラーを表示しています:メモを書き込めませんでした

    3. 一定時間後にOracleのテーブルのロックを自動的に解除するにはどうすればよいですか?

    4. 複合インデックスの左端の列のワイルドカードは、インデックスの残りの列がインデックスルックアップ(MySQL)で使用されないことを意味しますか?