导读:今天首席CTO笔记来给各位分享关于django怎么水平分表的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
django如何解决单表数据大的问题
通过mysql中间件来解决。
一般套路是在中间件中配置分表规则,一般也是分表维度和分表数量。
这样,程序要改动的地方只需要把数据库连接地址修改为中间件的地址就可以了,剩下的逻辑全部靠中间件来完成即可。
这种办法非常偷懒,但是可以解放RD的压力。
django分表
分表是非常常见的操作了。
定义需要分表操作的表:
创建新的分表:
查询数据:
web.py与django,那个更好?
不知道你要做什么类型的应用。web.py是轻量级没错,django也不见得有多重量。但是做django开发,只要你用到数据库,你会觉得十分方便。至于说要改动的内核多,一般的网络应用程序,绝对不需要你去改什么内核。至少到目前为止,我自己还没有碰到要改内核的情况。话说如果你的水平高到能改内核的程度了,也就不需要再纠结于这个问题了,自己都可以写一个框架了。
个人认为django是相当平衡而又好用的。比如说django的Model和Template,你既可以用,也可以不用,没有说一定强迫你用。所以说django是重量级的,估计也是一知半解。
做一般的网络应用,强烈建议使用django.
结语:以上就是首席CTO笔记为大家整理的关于django怎么水平分表的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~