- In Mysql (5.7 onwards) for Change tracking of a table, this approach is very simple to implement.
- But it needs the versions table to be of MyISAM, which does table level locking.
- Would this approach work well for production systems where multiple inserts/updates are happening every second?
- Does any one have any real production systems experience about this approach?
Each table in the DB(InnoDB) has Versions table(MyISAM)
My system has the following load.
* Approx 500 reads/sec on each table due to various joins.
* And 50 writes/sec to various tables which have triggers to the versions table.
Would the versions table (MyISAM) become a bottleneck for performance?