Question

Que dois-je utiliser pour le lien pour la bibliothèque mysqlclient? Quelle est la différence entre eux? Je ne peux pas sembler trouver la réponse. Merci.

Était-ce utile?

La solution

libmysqlclient_r.a est thread-safe

Autres conseils

Les nouvelles versions des distributions des clients de MySQL ne comprennent pas la version "_r". Certains peuvent avoir un lien symbolique de libmyqslclient_r.a à libmyqslclient.a

libmysqlclient_r.a est "rentrante". https://en.wikipedia.org/wiki/Reentrant_%28subroutine%29 Mais comme Garret a souligné, il n'y a pas de différence dans les versions plus récentes (les deux sont rentrante).

libmysqlclient_r est garanti thread-safe par connexion. Cependant, avant MySQL documentation MySQL 5.5 sont vagues si les applications multi-thread peut créer un lien vers libmysqlclient tant qu'il n'y a pas accès simultané sur une seule poignée de connexion de MySQL.

base sur l'expérience cependant, j'ai utilisé libmysqlclient pour les applications que les processus 100-400 requêtes par seconde et en cours depuis 5 ans. Je n'ai pas encore rencontré aucun problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top