4

一時テーブルを使用せずに、最後に追加された行を変更する最良の方法は何ですか? たとえば、テーブル構造は

id | text | date

私の現在のアプローチは、後でテーブルを更新できるように、postgresql固有のコマンド「returning id」を使用した挿入です。

update myTable set date='2013-11-11' where id = lastRow

しかし、postgresql は単純に最後の行を使用するのではなく、「id = lastRow」が見つかるまで何百万ものエントリを繰り返し処理しているように感じます。最後に追加された行に直接アクセスするにはどうすればよいですか?

4

2 に答える 2