問題タブ [pgcrypto]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
595 参照

sql - postgresql で暗号化キーをローテーションする最良の方法

postgresql 9.6 データベースのいくつかの列を暗号化する必要があります。要件には、pgcrytpo の非対称鍵方式を使用する予定です。pg_dump を使用して、毎日、毎週、毎月、毎年のバックアップを保持しています。

毎月暗号化キーをローテーションする予定ですが、これに関していくつか質問があります

  1. キーをローテーションしている間、以前のキーで暗号化されたデータを復号化し、新しいキーで再度暗号化する必要がありますか、それとも他のアプローチを使用できますか?
  2. 非常に古いバックアップを保持しているため、バックアップを復元し、以前のキーで暗号化されたデータを復号化し、新しいキーで再度暗号化する必要がありますか?
  3. キー ローテーションのベスト プラクティスと覚えておくべきポイントは何ですか?

初めて暗号化を行うので、ばかげた質問をした場合はご容赦ください。

0 投票する
0 に答える
177 参照

django - Django + PostrgreSQL のパフォーマンスの問題

こんにちは) django-pgcrypto-fields を使用した後、パフォーマンスの問題があります。

モデルは:

views.py: 1位:

2番目:

したがって、2 番目のビューは 18 倍遅くなります。status_of_assignment=True を status_of_assignment=False に変更すると、最初のものと同じくらい速く動作します。Explain() と print_sql は私にこれを示しています: 最初のビュー:

そして2番目に

だから私はインデックスを設定することにしました:

私はdbeaverでそれらを見ることができますが、パフォーマンスとexplain()では何も変わりません。

インデックスを設定するにはどうすればよいですか、それとも問題は別の場所にあるのでしょうか?