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

Kekurangan mengutip bilangan bulat dalam kueri Mysql?

Biaya kinerja adalah setiap kali mysql perlu melakukan konversi tipe dari apa pun yang Anda berikan ke tipe data kolom. Jadi dengan pertanyaan Anda

Jika col1 bukan tipe string, MySQL perlu mengonversi '3' ke tipe itu. Jenis kueri ini sebenarnya bukan masalah besar, karena overhead kinerja dari konversi tersebut adalah diabaikan.

Namun, ketika Anda mencoba melakukan hal yang sama ketika, katakanlah, menggabungkan 2 tabel yang masing-masing memiliki beberapa juta baris. Jika kolom di ON klausa bukan tipe data yang sama, maka MySQL harus mengonversi beberapa juta baris setiap saat Anda menjalankan kueri Anda, dan itu di situlah overhead kinerja masuk.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL cara menggabungkan tabel di dua bidang

  2. qt 5.8 kesalahan koneksi sql:driver QMYSQL tidak dimuat di windows 10

  3. SQL Query Dimana Field TIDAK Berisi $x

  4. Pilih hanya nilai terakhir menggunakan grup oleh di mysql

  5. Bagaimana saya memutuskan kapan harus menggunakan gabungan kanan/gabungan kiri atau gabungan dalam Atau bagaimana menentukan tabel mana yang berada di sisi mana?