我应该用哪个用于链接mySQLClclient库?它们有什么区别?我似乎找不到答案。谢谢。

有帮助吗?

解决方案

libmysqlclient_r.a是线程安全

其他提示

MySQL客户端分布的较新版本不包括“ _r”版本。有些可能具有从libmyqslclient_r.a到libmyqslclient.a的符号链接

libmysqlclient_r.a是“重点”。 https://en.wikipedia.org/wiki/reentrant_%28subroutine%29 但是正如Garret所指出的那样,新版本没有差异(两者都是重新输入的)。

libmysqlclient_r可以保证每个连接是线程安全。但是,MySQL 5.5之前的MySQL文档对多线程应用程序是否可以链接到libmysqlClclient,只要单个MySQL连接句柄上没有同时访问。

不过,基于经验,我使用了libmysqlclient来处理每秒100-400个查询并运行5年的应用程序。我还没有遇到任何问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top