AICon全球人工智能与机器学习技术大会周四开幕,点击查看完整日程>> 了解详情
写点什么

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

  • 2013 年 6 月 03 日
  • 本文字数:1125 字

    阅读完需:约 4 分钟

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 日在上海举办华东架构师大会,目前已经确定的演讲嘉宾有去哪儿网的唐娟,江游科技的时继江,以及金山网络的毛剑。详情请等待华东架构师大会官网网站的更新。

更新:

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


感谢杨赛对本文的审校。

2013 年 6 月 03 日 11:261613

评论

发布
暂无评论
发现更多内容

2020年4月云主机性能评测报告

博睿数据

云计算 百度云 ucloud 性能测试 公有云

招联金融助力经济复苏 致力成为“智慧生活的消费金融专家”

极客编

k8s上运行我们的springboot服务之——k8s 1.16.0安装

柠檬

k8s

真香!谷歌终与美国国防部合作,签署百万美金云服务合同

神经星星

云计算 互联网巨头 互联网 谷歌Google

Neo4j执行计划

脚动两轮男之漂流小王子

露营之美,在乎山水之间也

李冬梅

H2 的全文检索功能

Page

全文检索 lucene H2 内存数据库

Java 简介

编号94530

Java jdk java简介 jdk8

【有奖调研】大数据与人工智能从业者有奖需求用研

Apache Flink

大数据 flink 流计算 实时计算 大数据处理

你不知道的JSON.stringify(上)

前端黑板报

Java json

游戏夜读 | 数据整理的难题?

game1night

职场“潜”规则(二)

俊毅

职场 感悟 个人提升 人才

如何参与开源项目

郭旭东

GitHub 开源

DDD 实践手册(番外篇: 事件风暴-实践)

Joshua

领域驱动设计 DDD 事件风暴 事件驱动 Event Storming

北大学子手写实现《统计学习方法》书中全部算法!

GitHubDaily

人工智能 GitHub 学习 程序员

k8s上运行我们的springboot服务之——在linux安装docker并搭建docker私服

柠檬

Docker k8s

k8s上运行我们的springboot服务之——上传服务到docker私服

柠檬

Docker springboot

工厂模式——这一篇真够了

海星

Java 架构 面试 设计模式 工厂模式

unittest框架

Flychen

Python 自动化测试 unittest

聊一聊采访外籍人员时需要注意的几点事项

李冬梅

态度 体验 感悟

1分钱秒杀!疫情季,如何为孩子的升学保驾护航?

极客编

一文搞懂RSA算法

somenzz

JVM源码分析之堆内存的初始化

猿灯塔

系统服务构建-BFF 助力前后端分离

图南日晟

php 微服务 BFF

系统化服务构建-调用链管理

图南日晟

微服务 全链路监控 链路追踪

Jenkins 插件开发之旅:两天内从 idea 到发布(上篇)

donghui

DevOps jenkins jenkins-plugin

Jenkins 插件开发之旅:两天内从 idea 到发布(下篇)

donghui

DevOps jenkins jenkins-plugin

职场提问的“唐太宗”原则

大伟

投机者

Neco.W

投机 口罩 头盔 投机者

那个业务大拿死在了这个地方

小眼睛聊技术

Java 学习 高效工作 程序员 个人成长

奈学教育分享:Hadoop分布式系统HDFS工作原理

奈学教育

hadoop hdfs 分布式

数据cool谈(第2期)寻找下一代企业级数据库

数据cool谈(第2期)寻找下一代企业级数据库

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