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

Performa VARCHAR vs TEXT saat data sesuai dengan baris

mari kita gunakan beberapa alat

Karena firasat awal (lihat di bawah) meleset , coba jalankan kueri Anda melalui MySQL Workbench untuk mengumpulkan Statistik Kinerja Kueri .

firasat awal (tidak ada hasil)

Hanya sebuah pemikiran:

  • TEKS ukuran kolom pada disk adalah 2 + N byte di mana N adalah panjang string
  • VARCHAR membutuhkan 1 + N byte (untuk N 255) atau 2 + N byte (untuk 256 N 65535)

Coba perpanjang ukuran teks di kolom di atas 256 karakter dan jalankan kembali pengujian Anda. Berpotensi mereka akan berjalan dengan kinerja yang lebih cocok.

Harap perhatikan juga bahwa perbedaan yang Anda posting dinyatakan dalam mikrodetik per catatan, jadi mungkin ada banyak kejadian OS yang menghalangi atau if (TEXT) {do some additional IO or housekeeping} yang sangat sederhana. jalur kode di sumbernya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghitung radius koordinat gps

  2. Ikuti desain tabel database pengguna

  3. PHP MYSQL - Perbedaan antara 127.0.0.1 dan localhost

  4. Masalah Django dan mysql di Mavericks

  5. Cara Mendapatkan Catatan dari Hari Ini di MySQL