数据库表和视图区别理解

一,表

1>,表是以每秒肉眼看不见的速度刷新的,每次插入数据,修改数据,检索数据都是,刷新表状态的,否则你看到的就是不准确的数据

2>,表是用来增 删 改的,已经不是用来查的了,除非你的访问密度小

二,视图

1>,视图和表的机制完全不同,视图是被动更新,只有删除,修改,插入的时候才刷新,而且不是针对表,是它自己copy了数据,在内存给你看

2>,视图对内存的要求大,但是换来的是读写分离,避免高并发的死锁问题

3>,合理的运用视图,可以把数据库的负担降低很多,一般情况下是 大量的查询造成的死锁,要解决锁,就需要转移查询的主体

4>,创建视图也有个忌讳,不要把内容很大的字段放进去 比如 文章内容 ,这样会消耗你很多内存空间,而且查的慢,这些部分只能是分拆成查视图和查表了

posted @ 2017-02-05 15:09  叶丶梓轩  阅读(5615)  评论(0编辑  收藏  举报