Транзакционная база данных потребляет больше ресурсов, она сложнее в управлении и администрировании, и как правило платная. Сходу к таковым могу отнести MS SQL -- мощная и продвинутая система, поддерживающая транзации, кластеризацию, хранимые процедуры, задачи и еще много-много навороченных фишек. Однако она стоит денег.
php же изначально разрабатывался как бесплатный язык программирования, следовательно и затачивался он под бесплатную базу данных, которой является MySQL. Это довольно простая и шустрая база данных, но за простоту и шустрость нужно платить. Поэтому иногда она сбоит. Хотя довольно легко восстанавливается, чуть ли не автоматически.
Что произошло в этот раз -- мне сложно теперь уже узнать, после восстановления базы из бэкапа...

Если я вас напрягаю или раздражаю, то вы всегда можете забиться в углу и поплакать.