数据库
文章平均质量分 90
勉仁
数据库界的小学生
展开
-
数据库查询代价估算优化的深度介绍
数据库查询代价估算优化深度介绍,帮助大家详细了解代价估算,帮助开发写出更高效的SQL。原创 2016-07-10 20:44:42 · 4126 阅读 · 0 评论 -
MySQL · 捉虫动态 · MySQL字符集相关变量介绍及binlog中字符集相关缺陷分析
MySQL字符集相关变量介绍及binlog中字符集相关缺陷分析MySQL支持多种字符集(character set)提供用户存储数据,同时允许用不同排序规则(collation)做比较。本文基于MySQL5.7介绍了字符集相关变量的使用,通过例子描述了这些变量具体意义。分析了MySQL binlog中字符集相关处理的缺陷,这些缺陷会导致复制中断或者主备不一致。最后给出了修复这些缺陷的方法。原创 2018-01-30 15:23:11 · 799 阅读 · 0 评论 -
Oracle SPM(SQL Plan Management)介绍及演示SQL
Oracle 11: sql plan manangement介绍Plan Capture 捕获;Plan selection 选择;Plan Evolution原创 2016-03-07 19:25:29 · 4869 阅读 · 0 评论 -
Oracle Histogram内部实现学习
Oracle Histogram内部实现学习原创 2017-05-17 00:18:17 · 1061 阅读 · 0 评论 -
Oracle Histogram 基础介绍
Oracle Histogram 基础介绍原创 2017-05-17 00:22:03 · 3005 阅读 · 0 评论 -
MySQL 半同步复制数据安全与一致性分析
从replication功能引入后,官方MySQL一直在不停的完善,前进。同时我们可以发现当前原生的MySQL主备复制实现实际上很难在满足数据安全与一致性的前提下做到高可用、高性能。原创 2017-05-17 00:36:57 · 942 阅读 · 0 评论 -
Basic Paxos介绍与论述
Basic Paxos在一个靠Messages passing作为节点通信方式的分布式系统中,多个参与者需要就某一个变量var的值v达成一致。多个参与者A、B、C,可能对于v的值,A想设成value\_a,B想设成value\_b。但只能有一个值最终设置成功,形成决议。且形成决议后,后面无论何时参与者获取v的值一定是最初决议的值,不会再变。原创 2016-11-02 10:40:06 · 3526 阅读 · 0 评论 -
MySQL Partitioning调研
MySQL Partitioning调研本文档用来记录MySQL Partitioning功能、相关限制的调研原创 2016-09-15 22:38:11 · 2087 阅读 · 3 评论 -
MySQL的权限排序问题
MySQL的权限排序问题实验:因权限表具有通配符,对权限进行排序后,匹配时引来的问题。原创 2016-09-15 22:48:01 · 1193 阅读 · 0 评论 -
业务SQL那些事--慎用LIMIT
业务SQL那些事–慎用LIMIT在业务中使用LIMIT限制SQL返回行数是很常见的事情,但如果不知道其中可能的坑或者说真正执行逻辑,就可能会使SQL执行非常慢,严重影响性能。原创 2016-07-20 09:11:26 · 2573 阅读 · 0 评论 -
MySQL · 源码分析 · 常用SQL语句的MDL加锁源码分析
前言MySQL5.5版本开始引入了MDL锁用来保护元数据信息,让MySQL能够在并发环境下多DDL、DML同时操作下保持元数据的一致性。本文用MySQL5.7源码分析了常用SQL语句的MDL加锁实现。MDL锁粒度MDL_key由namespace、db_name、name组成。namespace包含:GLOBAL。用于global read lock,例如FLUSH TA...原创 2018-03-06 19:04:25 · 6620 阅读 · 0 评论