What are the best practices for optimizing a MySQL installation for best performance when handling somewhat larger tables (> 50k records with a total of around 100MB per table)?
It's hard to broadbrush things, but a moderately high-level view is possible.
innodb_flush_log_at_trx_commit to 1 to get performance back over MyISAM.INSERT DELAYED can also be useful), but a batch process to move the updates within MySQL from there to where all the reads are happening. There are variations of this.UPDATE to happen might actually be quite trivial if that "long" update only happens once a day.