Какую базу данных следует учитывать для транзакционных функций
Я разрабатываю бухгалтерское программное обеспечение для бизнеса. Сначала я думал, что планирую использовать MySql в качестве бэкенда. Но после нескольких дней работы я обнаружил, что действительно трудно иметь дело с MySql для транзакций.
MySQL connector для Ado.net не очень хорошо реализовано для этой цели (как я вижу, личный опыт). У них даже нет функции, чтобы включить или выключить автокоммит. И это самый большой недостаток, который я вижу. Вы должны запустить транзакцию в самом запросе, чтобы отключить автокоммит для транзакций вместо обработки транзакций из frontend.
Это становится для меня накладными расходами.
Я использовал MySql, так как он является открытым исходным кодом, и у меня был хороший опыт работы с ним.
Теперь, пожалуйста, дайте мне знать, если я ошибаюсь в своих опасениях по поводу MySql или мне следует переключиться на другие СУБД.
Что я уже пробовал:
Попробовал погуглить хороший пост, но так и не нашел.