Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kueri yang tidak perlu di Hibernate - MySql

AFAIK untuk menghapus kueri tambahan tersebut, hapus semua pengubah Anda ke @Transactional penjelasan. Harga yang Anda bayar untuk membatasi tingkat isolasi Anda menjadi READ_COMMITED adalah bahwa Hibernate perlu melakukan kueri tambahan untuk menentukan apakah database dalam keadaan kotor. Untuk 90% kasus, pengubah ini tidak diperlukan. Hibernate sangat baik dalam memastikan bahwa data Anda akan bersih tanpa Anda mencoba menambahkan batasan ini.

Jika Anda benar-benar perlu memastikan bahwa isolasi Anda READ_COMMITTED , Anda tidak dapat melakukan apa pun tentang kueri tambahan.

Pindah ke StatelessSession hanya untuk menyingkirkan pertanyaan-pertanyaan itu adalah ide yang buruk untuk alasan yang Anda tunjukkan. Sungguh, satu-satunya alasan yang sah untuk menggunakan StatelessSession adalah untuk penyisipan data dalam jumlah besar yang Anda tahu tidak akan dibaca saat penyisipan sedang berlangsung.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Spring boot - Pengaturan MySQL tidak berfungsi

  2. Binding C++ untuk MySQL

  3. Perbedaan antara Database dan Skema menggunakan database yang berbeda?

  4. Beberapa pernyataan sisipkan/perbarui di dalam pemicu?

  5. Alternatif Meja Kerja MySQL - Manajemen Konfigurasi ClusterControl