I have a table witch is the core of my system, all the results shown to my customers are stored there. It grows quite fast so each 3 hours I should delete the records older than X in order to improve performance.
Is it enough to only delete those records or should I run Optimize table
after the deletes?
I'm considering to delete them each 3 hours and only run Optimize once per day and at night but I'm not sure if just deleting is enough to improve performance.