知识大全 反范式的优点和缺点
Posted 范式
篇首语:有知识的人会得到世人的美誉。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 反范式的优点和缺点相关的知识,希望对你有一定的参考价值。
高性能MySQL:反范式的优点和缺点 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
反范式的优点和缺点
反范式化的schema 因为所有数据都在一张表中 可以很好地避免关联
如果不需要关联表 则对大部分查询最差的情况 即使表没有使用索引 是全表扫描 当数据比内存大时这可能比关联要快得多 因为这样避免了随机I/O
要更有效地执行这个查询 MySQL 需要扫描message 表的published 字段的索引 对于每一行找到的数据 将需要到user 表里检查这个用户是不是付费用户 如果只有一小部分用户是付费账户 那么这是效率低下的做法
另一种可能的执行计划是从user 表开始 选择所有的付费用户 获得他们所有的信息 并且排序 但这可能更加糟糕
主要问题是关联 使得需要在一个索引中又排序又过滤 如果采用反范式化组织数据 将两张表的字段合并一下 并且增加一个索引(account_type published) 就可以不通过关联写出这个查询 这将非常高效
mysql> SELECT message_text user_name
> FROM user_messages
> WHERE account_type= premium
> ORDER BY published DESC
> LIMIT ;
返回目录 高性能MySQL
编辑推荐
ASP NET MVC 框架揭秘
Oracle索引技术
ASP NET开发培训视频教程
cha138/Article/program/MySQL/201311/29677相关参考
高性能MySQL:范式和反范式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 范式和反范式 对
高性能MySQL:混用范式化和反范式化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 混用范式化
溢流型球磨机的优点是结构简单,维修方便,由于出料管铸有反螺纹,大块矿石和钢球不易排出机外。缺点是单位容积生产能力较低,因此处理量比较低,而且易产生过粉碎现象。 格子型磨机的优点是排矿速度快,能减
溢流型球磨机的优点是结构简单,维修方便,由于出料管铸有反螺纹,大块矿石和钢球不易排出机外。缺点是单位容积生产能力较低,因此处理量比较低,而且易产生过粉碎现象。 格子型磨机的优点是排矿速度快,能减
SQL实战新手入门:优点和缺点 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 优点和缺点 当权
网购的优点和缺点冰皇冰袋为你解答你好网购的优点:省时,省力,方便;缺点:不能直观的看到实物,导致收到货的时候有些出入。希望对你有用,望采纳!优点就是简单方便啊。缺点就是买的东西质量不好啊,东西不适合自
成数分保的优点和缺点成数分保的优点是保费和赔款的计算等手续较溢额合同分保简单,此外分出人和接受人共命运,共享盈利共摊亏损。缺点是,对于保额较小的业务,分出人虽能自留,但按合同规定有义务分出,从而有较多
片剂的优点和缺点片剂的优点1、剂量准确,药物含量均匀。2、质量稳定,易氧化变质或潮解的药物可包衣。3、服用、携带、运输和贮存较方便。4、可实现机械化生产,产量大,成本低。5、通常片剂的溶出度和生物利用
表定法的优点和缺点表定法的优点:第一,它适用于程度不等的风险和各种规模的投保单位。第二,它可以鼓励被保险人加强防灾防损。因为费率的高低决定于客观标准的规定,如果防灾防损搞得好,则可规定平均风险以下的客
非比例分保合同的优点和缺点这种分保的优点是:不用逐笔地决定再保险,进行再保险登记和寄送报表,只在发生损失时才寄送损失报表。因此,帐务很少,管理费用也低。此外,再保险费是事先固定的。便于原保险人预算成本