猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
请问MySQL按月份进行分表,引擎是InnoDB
我对数据库分表是一片空白,各位帮忙给个建议。
慕容708150
浏览 1479
回答 2
2回答
长风秋雁
两种分法 1.水平分表就是一个数据量很大的表,可以按照hash或者一定的规则,把这些数据分散到不同的表里面2.垂直分表就是把字段数很多的表 分成多个表然后关联起来
0
0
0
暮色呼如
根据需求选择垂直或者水平,如日志表适合以日期为分表规则(大部分,小部分日志表可能不是。)。而如果是某些常用数据,则可以依据字段分割。分表规则的话,我个人是在程序上实现的,因为我那个是依据日期规则分表的,所以通过程序生成以及查找表名获取数据。如果是字段切割开分表则可以写对应的视图在数据库,调用直接怼视图进行调用就好。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续