反范式化,减少表的关联数量,增加数据的读取效率,一定要适度。
8
0000000000
999999999
9999999999
8888888888
777777777777
6666666666
5555555
44444444444
333333333
222222222222
111111111111
反范式化:为了性能和读取效率考虑违反第三范式,允许存在少了数据冗余,以达到用空间换时间的目的。
优点:
1、减少表的关联数量;
2、增加数据的读取效率;
3、反范式化一定要适度。
为什么反范式化?
减少表的关联数量。
增加数据的读取效率。
反范式化一定要适度。
反范式化的概念:
反范式化是针对范式化而言的,在前面介绍了数据库设计的第三范式,所谓的帆帆是化就是为了性能和读取效率的考虑而适当的对第三方是的要求进行违反,而允许存在少量的数据冗余,换句话来说反范式化就是使用空间来换取时间。
反范式化就是增加数据的冗余,利用空间换时间的一种做法,可以适当增加高级冗余来提高读的效率,反范式化要适度
什么是反范式化
为什么要反范式化
什么是反范式化
为什么反范式化
为什么反范式化
物理设计,表的命名驼峰法,表示出什么意思,不要缩写。采用innodb 行级锁定,适用大量主键查询。myisam表锁定,适用少量查询的web应用。50个byte下用char,以上用varchar。日期存储用优先用int 然后detatime,字符串下先char 后varchar。精确数据用decimal,非精确用float,后者占用空间比较少。设置主键,没有设置也有隐藏6位长度主键,关联数据较多的表适当反范式化。