Файлы гораздо предпочтительнее: помимо того, что, как говорили предыдущие пользователи, обычно вы регистрируете в начале скрипта, если ваша база данных слишком долго думает, это повлияет на производительность скрипта, во многих случаях регистрация в файл будет быстрее.
И если требуется быстрая и удобная отчетность, вы всегда можете загрузить данные из файла в базу данных, когда это необходимо или как задание cron