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

Mengapa tidak menonaktifkan ONLY_FULL_GROUP_BY

Tanpa batasan yang ONLY_FULL_GROUP_BY diberlakukan, Anda dapat:

  • tidak menyadari bahwa Anda memiliki kueri yang salah;
  • mendapatkan beberapa kolom yang tidak memiliki arti khusus;
  • hasil yang Anda peroleh, mungkin bukan hasil yang muncul di server lain, atau pada peningkatan berikutnya, atau saat paket kueri berubah (data ditambahkan/dihapus/diperbarui).

Jadi dengarkan ONLY_FULL_GROUP_BY . Ini adalah peringatan kuat bahwa kueri Anda tidak benar. Kesalahannya hanya mengatakan GROUP BY your Anda klausa tidak sesuai dengan kumpulan hasil yang dikembalikan. Basis data lain menerapkannya secara default, dan penggunanya menulis SQL yang lebih baik sebagai hasilnya.

Mengabaikan peringatan seperti pengembang web yang chmod a+rwx karena mereka tidak dapat mengerjakan izin file. Luangkan waktu untuk memahami lingkungan tempat Anda bekerja dan Anda akan mendapatkan pengalaman yang lebih baik. Dan begitu juga orang berikutnya, yang berpotensi menjadi diri Anda di masa depan, yang melihat SQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggunakan model Django dengan kunci asing di DB yang berbeda?

  2. SQL Pilih hanya baris dengan Nilai Minimum pada Kolom dengan Kondisi Dimana

  3. MySQL:Secara permanen mendapatkan kunci metadata tabel Menunggu

  4. Hitung persentil dari keterkinian di MySQL

  5. Pernyataan MySQL SIAPKAN dalam prosedur tersimpan