Мне кажется, при выборе DB главным моментом является то, что на нем завязаны другие пакеты из PEAR.
Что касается производительности, то при грамотной организации приложения (к примеру кеширования данных на разных уровнях) этот недостаток полностью нивелируется.
Случаи, когда вопрос производительности стоит очень остро, вообще являются противопоказанием для любой абстракции (будь то ADODB, DB или какой нибудь собственный пакет). В таких случаях приходится пользоваться стандартными функциями языка
В свете характера, который приняло обсуждение, на второй вопрос о разнице между DB и MDB2 можно ответить так:
Второй еще более медленный чем первый
