我只是想知道连接MySQLi的最快方法是什么?我还没有找到一个stackoverflow帖子,如果有一个最快的方式或者如果每个方式都更快,我真的想要用我的应用程序来提高速度。
答案 0 :(得分:0)
好吧,如果你想要一个真正的快速连接mysql数据库,你可以考虑HandlerSocket解决方案。
虽然我怀疑你真的需要比常规方法更快的任何东西。
答案 1 :(得分:0)
您不需要HandlerSocket。
来自the docs:
在您的系统上下载并安装HandlerSocket后, 启用它需要两个步骤。
首先,将以下行添加到my.cnf的[mysqld]部分 文件:
loose_handlersocket_port = 9998 # the port number to bind to for read requests loose_handlersocket_port_wr = 9999 # the port number to bind to for write requests loose_handlersocket_threads = 16 # the number of worker threads for read requests loose_handlersocket_threads_wr = 1 # the number of worker threads for write requests open_files_limit = 65535 # to allow handlersocket to accept many concurrent # connections, make open_files_limit as large as # possible.
其次,以root用户身份登录mysql,执行以下查询:
mysql> install plugin handlersocket soname 'handlersocket.so';
我同意@Your Common Sense,甚至不需要使用HandlerSocket。除非你的大公司和每一秒都很重要。
最快,最正常的连接方式
$db = mysqli_connect("localhost","my_user","my_password","my_db");
$db->query("...");
你真的需要多少速度?如果您需要企业规模的速度,我可以帮助您使用HandlerSocket。我的猜测是你可以使用标准的MYSQLi连接。