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.