大型系统的表结构很少有主键,因为大系统没有BUG是不可能的,添加主键会是数据库对数据的容错能力降低,会使系统报出大量的错误,所以一般大型系统表只会建唯一索引,而不去建主键,会提高容错能力,而错误数据也会帮助你发现系统中隐藏的致命BUG
表分区一般是数据量在百万以上的表才会使用,目的是使同一张表的数据存储在不同的表空间中,对于有表分区的表检索的时候,一定要在WHERE条件上加上表分区字段,不然会使检索效率大幅度降低,对数据库系统资源造成负担 视图是虚表,其实本质是个SELECT语句,一般用于接口比较多,例如 我有一张表,其他系统想访问我的表,给了我一个表名和结构,让我按照他的规范建表,可我的系统中没有他对应的表结构,这时使用视图就是个不错的选择,既可以满足对方的要求,也不需要改变本系统的底层架构
也算不上什么研究。。。
这破QQ一下发不了这么多字。。。就分着发吧 - -