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

Cara tercepat untuk membuat subset - data.table vs. MySQL

Jika data muat di RAM, data.table lebih cepat. Jika Anda memberikan contoh, itu mungkin akan menjadi jelas, dengan cepat, bahwa Anda menggunakan data.table dengan buruk. Sudahkah Anda membaca "hal yang harus dan tidak boleh dilakukan" di wiki data.table ?

SQL memiliki batas bawah karena merupakan penyimpanan baris. Jika data cocok dalam RAM (dan 64bit cukup sedikit) maka data.table lebih cepat bukan hanya karena dalam RAM tetapi karena kolom bersebelahan dalam memori (meminimalkan pengambilan halaman dari RAM ke L2 untuk operasi kolom). Gunakan data.table dengan benar dan itu harus lebih cepat dari batas bawah SQL. Ini dijelaskan di FAQ 3.1. Jika Anda melihat data.table lebih lambat, kemungkinan besar Anda menggunakan data.table secara tidak benar (atau ada bug kinerja yang perlu kami perbaiki). Jadi, silakan posting beberapa tes, setelah membaca wiki data.table.



  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 GROUP_CONCAT melarikan diri

  2. Kata sandi default mysql di server ubuntu 16.04

  3. AUTO_INCREMENT dan LAST_INSERT_ID

  4. Bagaimana cara menangani kebuntuan InnoDB dengan benar di Java/JDBC?

  5. Kembalikan data dari baris dengan tanggal terbaru dari setiap kandidat_id yang berbeda