相关关键词
关于我们
最新文章
thinkphp下MySQL数据库读写分离代码剖析
发布日期:2017-04-18 00:00:00
96
当采用原生态的sql语句进行写入操作的时候,要用execute,读操作要用query。
MySQL数据主从同步还是要靠MySQL的机制来实现,所以这个时候MySQL主从同步的延迟问题是需要优化,延迟时间太长不仅影响业务,还影响用户体验。
thinkphp核心类Thinkphp/library/Model.class.php 中,query 方法,调用Thinkphp/library/Think/Db/Driver/Mysql.class.php
/** * SQL查询 * @access public * @param string $sql SQL * @param mixed $parse 是否需要解析SQL * @return mixed */ public function query($sql,$parse=false) { if(!is_bool($parse) && !is_array($parse)) { $parse = func_get_args(); array_shift($parse); } $sql = $this->parseSql($sql,$parse); return $this->db->query($sql); }