PHP测试mysql数据库MYSQLI和PDO的性能比较

发表日期:2019-01-07 17:35:07 | 来源: | | 浏览(741) 分类:PHP杂项

测试服务器 远程腾讯云服务器 memory.canquick.com


server-id=8

master-host=test.canquick.com

master-port=3306

master-user=root

master-password=我的MySQL密码

replicate-do-db=canquick

master-retry-count = 999

master-connect-retry = 60



binlog_checksum = none

/var/log/mysql-demo.log


change master to master_host='123.206.17.224',master_user='root',master_password='我的MySQL密码',master_log_file='mysql-bin.000001',master_log_pos=120;



SLAVE STOP; 

CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000003', MASTER_LOG_POS=0; 

SLAVE START; 



123.206.17.224

--------------MYSQLI--------------

开始执行: 1486218931.2297

结束执行: 1486218949.4013

共耗时: 18.1715259552

总计执行(10000)次,成功(10000)次,失败(0)次。


--------------PDO--------------

开始执行: 1486218949.4024

结束执行: 1486218968.5342

共耗时: 19.1318359375

总计执行(10000)次,成功(10000)次,失败(0)次。


MYSQLI比PDO快0.9603099822998


===================================================

127.0.0.1

--------------MYSQLI--------------

开始执行: 1486219064.0036

结束执行: 1486219064.8307

共耗时: 0.82706999778748

总计执行(10000)次,成功(10000)次,失败(0)次。


--------------PDO--------------

开始执行: 1486219064.831

结束执行: 1486219065.7146

共耗时: 0.88354015350342

总计执行(10000)次,成功(10000)次,失败(0)次。


MYSQLI比PDO快0.056470155715942

====================================================

127.0.0.1

--------------MYSQLI--------------

开始执行: 1486219122.693

结束执行: 1486219123.5779

共耗时: 0.88489890098572

总计执行(10000)次,成功(10000)次,失败(0)次。


--------------PDO--------------

开始执行: 1486219123.5783

结束执行: 1486219124.3998

共耗时: 0.82153511047363

总计执行(10000)次,成功(10000)次,失败(0)次。


PDO比MYSQLI快0.063363790512085

====================================================

127.0.0.1

--------------MYSQLI--------------

开始执行: 1486219164.3198

结束执行: 1486219165.3083

共耗时: 0.98849296569824

总计执行(10000)次,成功(10000)次,失败(0)次。


--------------PDO--------------

开始执行: 1486219165.3086

结束执行: 1486219166.3177

共耗时: 1.0090320110321

总计执行(10000)次,成功(10000)次,失败(0)次。


MYSQLI比PDO快0.020539045333862

====================================================




结论:

1.本地程序连接远程数据库速度奇慢无比,主要是网络问题

2.远程服务器使用本机IP连接本地数据库较慢20多倍,所以还是使用127.0.0.1比较快

3.在连接远程数据库的情况下,mysqli的性能稍强与pdo,mysqli胜在数据库网络连接速度上,但差距细微



        /**

         * cracker

         * 截至(16354)耗时: 64.691699981689

         * 截至(16356)耗时: 89.576122999191

         * 截至(16353)耗时: 87.792021989822

         * 截至(16460)耗时: 115.30559492111

         * 截至(16354)耗时: 64.484688043594

         * 截至(16368)耗时: 71.312078952789

         *  unable to connect to tcp://127.0.0.1:2900

         *

         * 16352

         * 16343

         * 16358

         */


        /**

         * 空循环万次

         * 0.00099992752075195

         * 0

         * 0.0010008811950684

         * 0

         * 0.0010001659393311

         */

        /**

         * innoDB 万次

         * 69.475973844528

         * 79.686558008194

         * 79.392540931702

         * 70.874053955078

         * crash  76.892397880554

         * --------------

         * 41.769388914108

         * 41.196356058121

         * 38.514203071594

         */


        /**

         * Memory 5千次

         * 18.137037992477

         * 15.026859045029

         * 20.079149007797

         * 16.641952037811

         * 16.507943868637

         */


        /**

         * MyISAM 万次

         * 89.420114994049

         * 77.112410783768

         * 69.751988887787

         * 31.551805019379

         * 29.732701063156

         * --------------

         * 16.20192694664

         * 18.710070133209

         * 18.69206905365

         * 18.037031888962

         * 15.381880044937

         * 18.059032917023

         * 17.152981042862

         *

         * 21.865249872208

         * 20.53817486763

         * 18.204041004181

         *

         * 16.967969894409

         * 14.896852970123

         * 14.141809225082

         * 16.519944906235

         * 16.704956054688

         * 17.296989202499

         */


        /**

         *  MRG_MyISAM

         *  Table 'can_user_chat' is read only'

         */


        /**

         * BLOCKHOLE 不储存[黑洞]

         * 19.395109891891

         * 33.976943016052

         * 40.913339853287

         * 17.224985122681

         * 15.877907991409

         * 15.663895845413

         * 17.465998888016

         */


        /**

         * ARCHIVE 不支持索引

         * 18.975085020065

         * 12.190696954727

         * 18.066033840179

         */


        /**

         * CSV 不支持索引

         * 17.962027072906

         * 20.955197811127

         * 20.027145862579

         */


集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。