yii现在对分库分表的支持如何?有没有什么推荐的做法或最佳用法?

yii现在对分库分表的支持如何?

有没有什么推荐的做法或最佳用法?

试试Amoeba For Mysql吧

http://amoeba.sourceforge.net/wordpress/?page_id=4

分库分表最好不要放到框架里面做,使用一个中间键来做;

比如变形虫

先学习学习~

@qiang: 如果yii提供这样一个中间层,岂不是完美?

如果你不使用ActiveRecord,直接使用createCommand,可以达到你想要的效果了.

因为分区分表涉及太多东西了,比如说,你的分表策略是什么?可以用user_id,hash等,还有就是,分表很多时候会导致一些relation使用要拆分.这跟AR的设计原则偏离(个人认为是这样)

不过,如果yii能做这个分区分表的中间层,就实在是太完美了! :P

个人建议用mysql proxy或amoeba之类的中间件

这样对现有应用的修改更小更透明

另外,当系统变大之后,可能会用其他语言实现一些后台服务,他们不一定都是PHP写的,使用中间件保证这类程序都能正常访问数据库,而不用自己再实现一套特定语言的分库分表程序。