I'd certainly be in favour of removing triggers. We run Mahara on MySQL and have experienced a number of issues over the years with the DB layer. Transactions were disabled in MySQL (see https://bugs.launchpad.net/mahara/+bug/1514608) to help alleviate the issues.
We've always suspected the original problem was interaction of transactions and triggers on MySQL....but admittedly never quite got to the bottom of it.
I'd certainly be in favour of removing triggers. We run Mahara on MySQL and have experienced a number of issues over the years with the DB layer. Transactions were disabled in MySQL (see https:/ /bugs.launchpad .net/mahara/ +bug/1514608) to help alleviate the issues.
We've always suspected the original problem was interaction of transactions and triggers on MySQL....but admittedly never quite got to the bottom of it.