CI下优化sqlserver数据库连接

最近ci连接sqlserver一直很慢,所以考虑怎么优化一下

因为使用的了php_sqlsrv.dll 所以主要考虑这个驱动器文件的修改
(system/database/drivers/sqlsrv/sqlsrv_driver)

sqlsrv_connect 的连接里增加参数 MultipleActiveResultSets"=>'0'

$connection = array(
            'UID'               => empty($this->username) ? '' : $this->username,
            'PWD'               => empty($this->password) ? '' : $this->password,
            'Database'          => $this->database,
            'ConnectionPooling' => $pooling ? 1 : 0,
            'CharacterSet'      => $character_set,
            'ReturnDatesAsStrings' => 1,
            'MultipleActiveResultSets' => 0
        );

如果服务器配置不错的也可以将

'Scrollable' => SQLSRV_CURSOR_STATIC,

修改为
'Scrollable' => SQLSRV_CURSOR_CLIENT_BUFFERED

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 语 句 功 能 数据操作 SELECT——从数据库表中检索数据行和列INSERT——向数据库表添加新数据行DELE...
    戰敭阅读 5,125评论 0 53
  • Java基础常见英语词汇(共70个)['ɔbdʒekt] ['ɔ:rientid]导向的 ...
    今夜子辰阅读 3,365评论 1 34
  • 1、引言 数据库设计过程中表、字段等的命名规范也算是设计规范的一部分,不过设计规范更多的是为了确保数据库设计的合理...
    SnowflakeCloud阅读 41,117评论 0 48
  • CI3.0中为了提高些许性能将数据库连接时默认Scrollable属性由SQLSRV_CURSOR_STATIC变...
    聆行阅读 605评论 0 0
  • sqlmap用户手册 说明:本文为转载,对原文中一些明显的拼写错误进行修正,并标注对自己有用的信息。 ======...
    wind_飘阅读 2,115评论 0 5