2015年3月31日 18:27:34
最后编辑: 2016年4月17日 00:22:00 星期日
读写分离: 根据最终的sql语句来判断是读还是写 (随后会考察并加上一致性哈希)
链式调用: 参看下边用法
如果在一次PHP生命周期内,链接了多台机器, 那么每台机器的连接都会保存下来, 并且各有一份
如果在高并发下需要连接完就放弃链接, 可以在连接的时候传入参数$isRelease=1 (下边第4行的第二个参数)
用法(代码在某一个model文件中):
setWhere, setWhereIn, setWhereBetween, setWhereBT(大于), setWhereLT(小于)
setFields, setOrder, setLimit,
insert, insertm, replace, update,
getCount,
get: 获取多条记录, getOne:获取一条记录, getOneField:获取某一条记录的某一个字段的值, getFields:获取多条记录的某个字段的所有值
select_in: 通过事先排序,分组,union all, 来优化select in 语句中有大量数字的查询
还没有group by having, 子查询,连结查询的实现, 建议结合redis等nosql, 尽量避免链接查询和子查询
mysql类的完整代码:

View Code