BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

2013华东数据库技术大会亮点回顾:数据库扩展性,高效SQL,MariaDB

| 作者 李湃 关注 0 他的粉丝 发布于 2013年6月4日. 估计阅读时间: 3 分钟 | AICon 关注机器学习、计算机视觉、NLP、自动驾驶等20+AI热点技术和最新落地成功案例。

2013年5月18日在上海举办的2013华东数据库技术大会覆盖了数据架构、数据库设计与优化、数据库产品选型、DBA从业经验等多个主题,到会的500多位用户涉及DBA、架构师、开发、BI等多种角色。

大会的演讲主题包括:

  • 童家旺:数据库系统设计漫谈
  • 何登成:MySQL5.6版InnoDB引擎深入剖析
  • 周彦伟:人人网的SNS数据库架构与设计艺术
  • 周振兴:MySQL优化器概述
  • 金官丁:数据库产品选型和数据库主机选型的艺术
  • 汪洋:MariaDB数据库浅析
  • 李孟:构建强健的DNS解析系统

全部PPT现在可以在新浪微盘下载

InfoQ对现场分享的内容进行了整理,提取一些精彩观点如下:

有关ACID原则:

有关Normalization:

  • Normalization确保了每份数据只有一个源头,但是带来了更多关系依赖、关联开销以及系统复杂度
  • 尽量不要对静态数据做Normalization
  • 为什么很多IT新人喜欢Normalization?因为他们的老师告诉他们需要
  • 使用Normalization的关键在于判断业务之间的耦合性

有关数据库扩展性:

  • 解决扩展性的根本途径:拆
  • 想明白:你的业务需要多强的数据一致性
  • Cache的本质:Through Relaxing Consistency to Improve Scalability

高效SQL:

  • 相同的SQL,覆盖索引和非覆盖索引时候的性能相差约25倍
  • 无法覆盖索引的时候,可以延迟读取(deferred join)

有关子查询:

  • 5.6.5以后子查询将尽可能转换成Semi-join来执行
  • 子查询的执行“总是从外到内”,如果“从内到外”更合适,则JOIN更好
  • 5.6以后子查询性能总是很好

数据库选型:

  • 企业数据库产品种类不要超过3种
  • 非MySQL 5.6或同类产品,推荐配置是普通4核x2
  • Oracle对CPU利用率更佳,可配置性能优越、核数更高的CPU
  • 存储主机推荐闪存卡做系统盘,2块机械硬盘做RAID1

MariaDB:

  • MariaDB默认情况下比MySQL需要更多内存
  • 慢查询日志上,MariaDB比MySQL有更多扩展信息,如线程ID、是否全表扫描
  • MariaDB现在在所有工作场景都可以基于微秒计时工作
  • Fedora、openSUSE、Ubuntu、Slackware、Arch等发行版都已经采用MariaDB作为默认数据库(取代了MySQL)
  • MariaDB在Server层是非常强的,唯一缺憾是存储引擎层。网易研发的TNT存储引擎值得关注

有关DNS:

  • 小流量业务下,域名托管的表现比自建好
  • 如果自建一个DNS系统,至少需要两个异地网络环境
  • 后台服务与前台业务尽量使用不同的域名和不同的域名服务器

大会视频目前正在整理、剪辑,预计近期便能在线观看。感兴趣的朋友们可以关注主办方的新浪微博@mysqlops。同时,@mysqlops也已经确认将于2013年11月16日在上海举办华东架构师大会,目前已经确定的演讲嘉宾有去哪儿网的唐娟,江游科技的时继江,以及金山网络的毛剑。详情请等待华东架构师大会官网网站的更新。

更新:

大会的视频已经放出,可在大会官网查看。


感谢杨赛对本文的审校。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT