楼主: pipihappy8888

话题讨论:开源数据库MySQL知多少?

[复制链接]
论坛徽章:
5
2011新春纪念徽章
日期:2011-02-18 11:43:36ITPUB十周年纪念徽章
日期:2011-11-01 16:26:292012新春纪念徽章
日期:2012-02-07 09:59:35ITPUB 11周年纪念徽章
日期:2012-10-10 13:11:142013年新春福章
日期:2013-04-08 17:42:48
发表于 2014-3-5 08:52 | 显示全部楼层
占位更新!

使用道具 举报

回复
论坛徽章:
2
保时捷
日期:2013-12-11 20:53:59美羊羊
日期:2015-03-31 08:14:47
发表于 2014-3-5 08:54 | 显示全部楼层
准备下手MYSQL啦。 一直在用ORACLE,越用越发现只是懂点皮毛。

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2006-05-08 22:14:02ITPUB元老
日期:2006-10-07 09:06:25
发表于 2014-3-5 08:56 | 显示全部楼层
MySQL越来越火了

使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
10
ITPUB十周年纪念徽章
日期:2011-11-01 16:26:292014年新春福章
日期:2014-02-18 16:44:08优秀写手
日期:2013-12-27 06:00:12ITPUB社区千里马徽章
日期:2013-06-09 10:15:342013年新春福章
日期:2013-02-25 14:51:24奥运纪念徽章
日期:2012-11-28 09:33:31奥运纪念徽章
日期:2012-11-20 10:27:31ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42马上有对象
日期:2014-02-18 16:44:08
发表于 2014-3-5 09:47 | 显示全部楼层
本帖最后由 dotaddjj 于 2014-3-5 09:48 编辑

接触mysql时间不长,一年不到的样子,由于平时管理还是主要是oracle,mysql自学进度有点慢

1 新特性没过多的研究,自己学习mysql也是从5.5开始,默认存储引擎变成innodb了,5.5之前是myisam,sql语句的优化比较含糊,mysql的优化器也是一种成本的优化器,不过跟oracle的cbo还是有些许不同点的,sql语句的优化还是看执行计划和sql语句的性能消耗等,这个可以通过explain和profile查看,而索引优化这个东西其实跟大多数rdbms差不多:过滤性好的字段、高并发的查询涉及的where条件过滤条件、以及低更新的字段等,至于如何抉择还是折中取舍,这点在基本所有的rdbms中都差不多,当然索引还可以避免排序这些等,而且mysql的优化器对于表连接只有nested loop,这个不像cbo有非常出众的hash join,mysql的大表关联必须在合适的连接字段创建索引,驱动表也必须选择正确,不然这个IO成本是很高很高的,myql也有其自身的hint写法,感觉优化器上mysql和oracle还是有一定的差距的!


2 成本吧,阿里去IOE主要还是成本原因

3 一般备份我们都不能允许停机的,而逻辑备份经常采取的就是mysqldumper,而mysqldumper是单线程的,所以我们一般用的mydumper这个工具,物理备份一般我们用第三方的xtrabackup较多,如果都是innodb的存储引擎话,甚至可以提供在线热备的方式,完全不影响数据的写入,myisam有轻微的锁表时间占用

http://www.dbaxiaoyu.com/archives/1658
mysql的物理备份xtrabackup使用简介


http://www.dbaxiaoyu.com/archives/1643


第三方逻辑备份工具myduper和myloader

当然还有一个mysql特别引以为豪的mysql replication,这个和oracle goldengate一样比较灵活,提供异地容灾、备份、负载均衡等特性,搭建也较简单,维护也不算难。

4 mysql 5.5之后默认的存储引擎就成为了innodb,当然innodb存储引擎则类似于oracle 的IOT(索引组织表)和cluster(簇)的形式,表和主键索引是存储在一起的,当然还可以创建辅助索引,如果innodb是基于主键查询,那是很快的,但是如果不是基于主键查询,则相比myisam会慢点,而且myisam占用的容量也会较低

在mysql replication中我还是建议使用innodb,因为myisam的存储引擎一旦失误失败,这个基本上standby端和primary端数据往往就出现不一致了,这个往往只有重建,而且innodb提供的基于事务的特性确实是值得推荐的,虽然存储容量、读取和写入速度都相比myisam慢一点,当然也是看具体查询的。

由于自己对于mysql学习时间不长,理解难免有偏差,谢谢!








使用道具 举报

回复
认证徽章
论坛徽章:
277
马上加薪
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11版主9段
日期:2012-11-25 02:21:03ITPUB年度最佳版主
日期:2014-02-19 10:05:27现任管理团队成员
日期:2011-05-07 01:45:08
发表于 2014-3-5 10:27 | 显示全部楼层
支持。。。。。。。。

使用道具 举报

回复
论坛徽章:
2
2010新春纪念徽章
日期:2010-03-01 11:07:24ITPUB十周年纪念徽章
日期:2011-11-01 16:25:22
发表于 2014-3-5 10:31 | 显示全部楼层
MySQL全面改用CMake作为主编译系统
•InnoDB成为默认引擎
•InnoDB在存储,管理和性能方面都有很大改进
•MySQL在Win平台上的性能开始追至和其他平台相差无几的状况
•全面支持多核对称CPU•复制能够被更好地监控和管理
•执行SQL语句时支持自定义异常处理并可将异常抛会调用程序•
(新增性能模式库Performance Schema)

使用道具 举报

回复
论坛徽章:
2
2012新春纪念徽章
日期:2012-01-04 11:54:26优秀写手
日期:2014-02-20 06:00:12
发表于 2014-3-5 10:34 | 显示全部楼层
支持开源,学些开源。

使用道具 举报

回复
论坛徽章:
6
2014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08优秀写手
日期:2015-01-13 06:00:15优秀写手
日期:2015-02-12 06:00:142015年新春福章
日期:2015-03-04 14:53:162015年新春福章
日期:2015-03-06 11:58:39
发表于 2014-3-5 10:50 | 显示全部楼层
帮顶,占位等更新

使用道具 举报

回复
论坛徽章:
3
2010新春纪念徽章
日期:2010-03-01 11:19:59美羊羊
日期:2015-03-04 14:48:582015年新春福章
日期:2015-03-06 11:57:31
发表于 2014-3-5 11:13 | 显示全部楼层
mysql何时可以干掉db2做到老二?

使用道具 举报

回复
认证徽章
论坛徽章:
127
茶鸡蛋
日期:2012-01-16 14:24:41鲜花蛋
日期:2012-06-06 14:48:18双黄蛋
日期:2013-01-07 21:07:482013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:082014年新春福章
日期:2014-02-18 16:44:08马上有对象
日期:2014-02-18 16:44:08马上加薪
日期:2014-03-18 09:57:11马上有车
日期:2014-03-20 16:13:24马上有房
日期:2014-03-20 16:14:11
发表于 2014-3-5 13:55 | 显示全部楼层
dotaddjj 发表于 2014-3-5 09:47
接触mysql时间不长,一年不到的样子,由于平时管理还是主要是oracle,mysql自学进度有点慢

1 新特性没过 ...

分析得很不错!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表