用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1798|回复: 1
收起左侧

[版本 3.x] CI调用存储过程很慢怎么提速,mysql存储过程本身执行很快,但是在php调用就要0.8s

[复制链接]
发表于 2016-4-7 14:47:32 | 显示全部楼层 |阅读模式

                                $this -> db -> reconnect();
                                $mysqli = new mysqli();
                               
                                $mysqli -> query("SET NAMES utf8");
                                if (mysqli_connect_errno()) {
                                        printf('Connect failed: %s\n', mysqli_connect_error());
                                        exit();
                                }
                               
                                if($set){
                                        $mysqli ->multi_query("SET {$set} ");
                                }
                                //$query  = 'CALL p_MyFrontAndBackListTie(2)';
                               
                                /* execute multi query */
                                if ($mysqli -> multi_query($query)) {
                                        do {
                                                /* store first result set */
                                                if ($result = $mysqli -> store_result()) {
                                                         while ($row = $result -> fetch_all()) {
                                                                $all_result[] = $row;
                                                          }
                                                        $result -> free();
                                                }
                                        }
                                        while ($mysqli -> next_result());
                                }
                                        /* close connection */
                                $mysqli -> close();
                               
                                return $all_result;
       
发表于 2016-4-8 00:29:06 | 显示全部楼层
这个跟CI无关,CI 也是调用的 PHP 函数操作的 mysql

本版积分规则