ну проблема же не в том, что инициализация сильно часто происходит, а проблема что mysql библиотека это как-то неправильно обрабатывает? Насколько я понимаю, mysql ресурс всеравно нужно создавать один в каждом треде -- даже в документации по mysql написано что в нельзя использовать в треде А то, что инициализировано в треде Б. То есть каждому треду нужен свой ресурс.
К тому же, инициализация не полмается, ломается коннект()