仅当config.transactions = 1时,我的某些MySQL数据库才具有事务表。对没有该表的数据库,查询将失败。我想避免使用INFORMATION SCHEMA,因为它实际上跨多个服务器。
所以我试图用一个查询来查询所有查询,例如:
SELECT sum(amount) from transactions
where (select config.setting = 'transactions_enabled' and config.value='1')
不确定如何处理这些事务,但是只有在设置'transactions_enabled'
的配置表中找到它们的值为1时,才应进行事务选择。