如何提高tp连接sql server效率

     我是一个php程序员,这次的项目我是用tp框架来编写的。这个项目需要连接mysql与sql server这两种数据库,所以我在配置文件中写了两个数据库配置。

     我用的是M('数据表')来实例化的,当我连接上sql server时,我非常高兴。因为这是我第一次接触连接两个数据库这一模块。但是当我测试的时候,心里瞬间就凉了一半,一个两万条记录的数据表而已,我只是读取了其中一条数据,尽然花费了6,7秒钟,这个肯定是不能运用的。在网上查找方法也没有有用的信息。这就是我写这篇博客的原因。

     经过我多番尝试我发现tp中的M('数据表')的效率是非常低的,不知道是不是只有sqlsrv这个扩展类里面是这样。于是我用了:         

    $model=new Model();
    $model->query('select * from 数据表');

瞬间心情就好了,读取一条数据变成了0.4秒左右(这个sql server是用的远程连接),这前后整整提高了15倍不止。感觉这个方法有用,就记录下来,希望以后可以帮助更多的朋友,也希望tp能解决这个问题。

       通过这个事情,我发现框架真的是很操蛋的,还不如自己写一个小框架调用,我现在发现一些大公司都有自己的框架是多么明智的选择啊。。。

转载于:https://www.cnblogs.com/xr-cn/p/4580036.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值