如何分开数据表,但仍然可以在网站上共同使用?当数据越来越多,SQL文件大小越来越大

https://img2.mukewang.com/5c7a09050001576008000050.jpg我现在面临到的问题是
我有一个数据表已经快破一百万了
再这样下去也不是办法
我要怎么将它分出来,但是一样可以使用该数据表的数据?
因为假设我把它汇出后 drop 这张表
我网站上就无法使用它,应该是说无法跟新产生的数据一同使用?
我也有想过再开一张表,把原本数据多的那张表改名,但是这样下去备份的文件大小会越来越大
有大神能指点迷津吗

弑天下
浏览 488回答 2
2回答

慕田峪7331174

百万级小case,完全不用担心如果真要拆,先确定你旧的数据还要不要用? 如果要用,那就只能是正常的水平分表(比如按id或按日期);如果可以不用,那就直接每天把不用的旧数据移到其它表就可以了

蝴蝶不菲

个人建议:你可以选择纵向拆或者横向拆; 纵向:单个表字段拆成两个或多个,大字段如text之类的,可以单独表处理; 横向:根据时间范围进行拆分两张或多张表,形成的新的数据表。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL