
mysql
文章平均质量分 89
david_zhao_wei
资深数据库内核开发者。现在腾讯公司做TDSQL分布式强一致数据库的MariaDB/MySQL 研发。 曾在 ORACLE公司 MYSQL 研发部门任职 Principal Software Engineer 曾任 方正 智睿NoSQL数据库 高级架构师负责方正NoSQLXMLKEY-VALUEGRAPH数据库的设计和研发曾任TeraData公司 Senior Database Kernel Developer负责Jupiter的存储引擎研发曾任Oracle 公司软件工程师负责Berkeley DB嵌入式数据库的开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多源复制(Multi-source Replication)
来自本人的微信公众号 --- 数据库开发者,欢迎扫码关注。MySQL的多源复制功能让用户从多个主机(Master)复制数据到同一个节点,这么做可以做类似数据汇总分析,数据持续备份等功能。不过要注意的是,用户自己需要负责保证数据没有冲突,并且当发生数据冲突时解决这些冲突。所以,最好每个数据源在操作完全无关的数据,比如它们位于不同的数据库中。另外原创 2016-09-06 09:56:29 · 1549 阅读 · 0 评论 -
MySQL的各种网络IO超时的用法和实现
来自本人的微信公众号 --- 数据库开发者。欢迎扫码关注。 客户端C API在C API中调用mysql_options()来设置mysql_init() 所创建的连接对象的属性,使用这三个选项可以设置连接超时和读写超时,单位都是秒。读写超时达到后C API的查询发送和结果获取函数会返回超时错误。 MYSQL_OPT_CONNECT_TIMEOUTMYSQL_O原创 2016-09-06 09:58:48 · 1731 阅读 · 0 评论 -
MariaDB InnoDB表空间的bug及其解决过程
来自本人的微信公众号 ---数据库开发者,欢迎扫码关注。我前段时间发现并解决的一个innodb和xtradb的bug,这个我在MariaDB官网上面提交的bug报告:https://jira.MariaDB.org/browse/MDEV-9581这个bug页面里面有我写的详细的重现流程和错误分析以及patch,以及我与MariaDB的开发者就这个bug进行的一些技术细节的原创 2016-09-06 11:24:40 · 3358 阅读 · 0 评论 -
使用MySQL如何有效地创建基于 INNODB 引擎的表
来自本人的微信公众号 ---数据库开发者,欢迎扫码关注。有用户问我们为什么下面这个建表语句会执行失败,报错是 "Row size too large ...."下面我就以这个例子出发讲一讲使用mysql如何有效地建表。本文使用的图片是从网络搜索到的,不是我自己制作的,在此感谢图片的作者和拥有者。CREATE TABLE bad_table ( col1 varchar原创 2016-09-06 11:26:16 · 1464 阅读 · 0 评论 -
语句复制(SBR)的缺陷列举
腾讯TDSQL 赵伟 数据库开发者这个文章是我在自己的个人微信公众号“数据库开发者” 里面首发的,现在在我的博客里面再发一遍。欢迎您扫码关注“数据库开发者” 公众号。MySQL [1] 的Statement Based Replication (SBR) 是一个暗坑无数的功能,可能导致主备机数据不一致,以及其它问题,所以在TDSQL中我们使用RBR。这里就列举几条SBR原创 2016-11-30 18:58:36 · 548 阅读 · 0 评论 -
MySQL与MariaDB功能对比 ---子查询中order by的处理
MariaDB 声称是 MySQL的drop-in replacement,也就是说可以直接替换程序就可以使用。那么,这两者的功能是不是100%完全相同呢 ? 很多用户都非常关心这个问题。其实还是有蛮多细微的差别的,后面我会发文若干篇讲一讲这些差别。本文讲一下两者在子查询中order by的处理方面的差别。原创 2016-11-30 19:01:36 · 2597 阅读 · 0 评论 -
MySQL与MariaDB功能对比 --- NULL在ALL/SOME中的处理的不同
这个文章是我在自己的个人微信公众号“数据库开发者” 里面首发的,现在在我的博客里面再发一遍。欢迎您扫码关注“数据库开发者” 公众号。在mysql5.5中,如果ALL/SOME中有NULL,那么这个NULL被忽略掉了,这是不符合SQL标准的,因为ALL/SOME 这种存在性谓词(predicate) 放到比较表达式中,则其中的每一个值都隐式地与这个比较表达式另一边的值在比较,而NULL与原创 2016-12-01 18:49:30 · 921 阅读 · 0 评论 -
MariaDB与MySQL对比 --- 对分布式事务的支持
这个文章是我在自己的个人微信公众号“数据库开发者” 里面首发的,现在在我的博客里面再发一遍。欢迎您扫码关注“数据库开发者” 公众号。MariaDB和MySQL两者对分布式事务的支持有所不同,总的来说MySQL的支持更好,是完备的和可靠的(也发现了一个bug),而MariaDB的支持还有诸多问题,先举例说明。本文测试用例使用MySQL-5.7.16和MariaDB-10.1.9原创 2016-12-05 19:45:22 · 4241 阅读 · 0 评论