Is cleaning logs from the database a good practice?
Yes, you can configure your settings in Admin to automatically clean up logs.
System > Configuration > Advanced > System > Log Cleaning
You need to setup the Cron job for this on server.
If you don't need the data at all, you can think about changing the database engine from InnoDB to BLACKHOLE.