И часто замечаю лимиты количество символов для сообщений
char отличное решение там, где он действительно нужен, где строго определено кол-во символов. но если у вас не высоконагруженное решение, и лишний байт на каждое поле не проблема, то можно всегда использовать varchar.
Проверьте документацию к этой библиотеке, есть ли встроенный пул коннектов и как именно им нужно пользоваться.
если у вас на базе не 50к tps, то вы на самом деле не хотите ввязываться в это граблехранилище. Если у вас больше - то... Что ж, вы тем более не хотите связываться без поддержки DBA.