Я думаю, что подготовленное утверждение важнее с точки зрения безопасности, чем с точки зрения производительности. Если вы используете их круто, вы действительно должны быть. До тех пор, пока 100% вашего SQL - это готовый оператор, вы «правильно его используете» ...
Пул соединений - это то, что вы не заметите при небольшой нагрузке. 1 или 2 или 10 пользователей, вы, вероятно, увидите 0 или почти 0 разницы. Вам нужно будет создать какой-то тест на нагрузочное тестирование, чтобы моделировать сотни пользователей одновременно, а затем сравнить производительность с пулами и без них.