Аз съм автор на node-mysql-native драйвер, от моя гледна точка разликите са
- не поддържа подготвени изрази (все още) в node-mysql
- според моите сравнителни показатели node-mysql е 10-20% по-бавен от node-mysql-native
- node-mysql има много по-широко приложение, повече тестове и потребители. Ако имате нужда от стабилност, по-добре я използвайте
- node-mysql-libmysqlclient е 2 до 3 пъти по-бърз при бързи заявки. Ако обаче имате много бавни заявки и използвате пулове за връзки, това може да е дори по-бавно от естествения JS драйвер, тъй като асинхронните повиквания на libmysqlclient се базират на пула на нишките на nodejs, а не на цикъла на събития.
актуализация
Към 11.07.2013 г.
- (2). вече не е валиден (mysql-native е малко по-бавен от node-mysql)
- имат тази алтернатива към node-mysql, при някои бенчмаркове е 2-3 пъти по-бърз, има същия API + поддръжка за подготвени оператори, SSL и компресия. Също така прилага прост подмножество от протокол от страна на сървъра - вижте например MySQL -> Postgres прокси .
- node-mariasql също е много добър вариант (ако е добре да използвате двоичен адон) - бърз, стабилен, асинхронен, поддръжка на подготвени изрази, компресия и SSL.