Semua hal lain dianggap sama, tabel disjoint yang lebih kecil dapat memiliki keunggulan kinerja, terutama ketika mereka menulis-berat (karena tabel yang terkait dengan log mungkin) - sebagian besar mekanisme DB lebih baik disetel untuk sebagian besar-dibaca, jarang-ditulis tabel. Dalam hal penulisan (dan memperbarui indeks apa pun yang mungkin harus Anda pertahankan), tabel kecil yang terpisah adalah kemenangan yang jelas, terutama jika ada konkurensi (tergantung pada mesin apa yang Anda gunakan untuk tabel Anda, tentu saja -- itu cukup penting pertimbangan di mysql!-).
Dalam hal membaca, semuanya tergantung pada pola kueri Anda -- kueri apa yang Anda perlukan, dan seberapa sering. Dalam kasus tertentu untuk pola penggunaan seperti yang Anda sebutkan, mungkin ada beberapa keunggulan kinerja dalam menduplikasi informasi tertentu -- mis. jika Anda sering membutuhkan total kredit atau debit pengguna yang berjalan terkini, serta log yang dapat diaudit secara mendetail tentang bagaimana total berjalan terjadi, menyimpan tabel (secara logis berlebihan) dari total berjalan oleh pengguna mungkin dijamin (serta "tabel log" yang dipisahkan dengan baik tentang berbagai sumber kredit dan debit).