采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我尽量简单点描述
以前想建立多个表,然后一对多关联,可是发现在管理界面,数据在几百万条的时候,打开多对多的数据就会卡死。
我现在又需要多对多的表,想问下数据量大的时候到底该不该用一对多或者多对多的表?而且还需要建立七八个一对多的表的时候怎么做比较合理?为了性能尽量少用一对多的表吗?
如果你的数据量过大 不建议做外键 你直接用id关联就行了 但是不要设置外键 外键在数据量太大的时候会影响性能的
用外键的好处是查询方便,我看django的一对多也是关联id。不用外键,在需要过滤多个,而且跨表数据的时候比较麻烦了,如果用外键的时候能优化性能吗?或者需要在多个表里面过滤查询有什么好的办法吗?
数据库的性能在于两点 第一次是表设计上 这个需要经验 第二个是索引 索引对性能影响很大 你可以仔细学习下索引优化
非常感谢!
登录后可查看更多问答,登录/注册
Django REST framework课程视频,RESTFul API前后端分离开发
10.3k 1
4.3k 51
1.3k 19
972 19
1.7k 19