skymvc开发手册之skymvc如何使用分库分表呢?
skymvc的模型可以很方便的实现分库分表操作。
分库只要通过config配置即可实现,不用修改代码,skymvc通过表来查找对应的数据库设置。
所以我们开发的时候可以像单库开发一样,后期通过配置即可实现。
$dbclass="mysqli"; $dbconfig["master"]=array( "host"=>"127.0.0.1:3306","user"=>"root","pwd"=>"123","database"=>"skymvc" ); /**其他分表库**/ $dbconfig["user"]=array( "host"=>"localhost","user"=>"root","pwd"=>"123","database"=>"skymvc" ); $dbconfig["article"]=array( "host"=>"localhost","user"=>"root","pwd"=>"123","database"=>"skymvc" ); /*分库配置*/ $VMDBS=array( "article"=>"article", "forum"=>"article" ); M("article")->selectRow(); M("forum")->selectRow();
分表操作 分表主要支持id分表
$id=M("log_id")->insert(); M("log")->setTable("log",$id,10)->insert(); //当然可以自己设置分布表 M("log_abc")->insert();