摘要:原文链接 前提: 变长字段之后的第二个部分是NULL标志位,该位指示了该行数据中是否有NULL值,有则用1表示。该部分所占字节为1字节—–《InnoDB存储引擎》 之后便思考是否不管有多少个列都是NULL,该部分都只占1个字节呢? 结论: 允许null的字段需要额外的空间来保存字段Null到null
阅读全文
摘要:http://blog.csdn.net/typa01_kk/article/details/49059729
阅读全文
摘要:MYSQL原文链接 本文链接扩展 作者: 淘宝阿里数据库组 事务锁管理 InnoDB 所有的事务锁对象都是挂在全局对象lock_sys上,同时每个事务对象上也维持了其拥有的事务锁,每个表对象(dict_table_t)上维持了构建在其上的表级锁对象。 如下图所示: This section desc
阅读全文
摘要:原文链接: http://www.jb51.net/article/133707.htm EXPLAIN慢查询日志里出现的SELECT查询 explain列的解释 table:显示这一行的数据是关于哪张表的 type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_r
阅读全文
摘要:https://www.cnblogs.com/zengkefu/p/5634858.html
阅读全文
摘要:http://mysql.taobao.org/monthly/2015/05/04/ IO 仍然是数据库的性能杀手,为了提高 IO 利用率和吞吐量,不同的数据库都设计了不同的方法, InnoDB 提供的预读(read-ahead)功能,以及 Oracle 提供的多块读(multiblock-rea
阅读全文
摘要:作者: 淘宝-数据库内核月报 MySQL 5.7新特性之一介绍了一些新特性及兼容性问题 MySQL 5.7新特性之二介绍了临时表的优化和实现 MySQL 5.7新特性之三介绍了undo表空间的truncate功能 MySQL 5.7新特性之四介绍了并行复制
阅读全文
摘要:作者: 淘宝: 数据库内核月报 原文链接: MySQL · 引擎特性 · Group Replication内核解析之一 MySQL · 引擎特性 · Group Replication内核解析之二 MySQL Group Replication旨在打造一款事务强一致性金融级的高可用数据库集群产品,
阅读全文
摘要:作者: 淘宝 - 数据库内核月报 原文链接: MySQL · 引擎特性 · MySQL内核对读写分离的支持 读写分离是MySQL实现负载均衡,保证高可用和高扩展性的重要手段,MySQL内核提供了对读写分离的多种手段的支持,从通过设置系统variable在事务,session,以及节点级别设置只读属性
阅读全文
摘要:原文链接: 最近研究MYSQL时突然发现count(*) 的问题, 网络上查询时发现该文章. 作者:飘易来源:飘易版权所有。转载时必须以链接形式注明作者和原始出处及本声明。 执行效率: MYISAM > InnoDB ( secondary key(单独存放) > primary key(与 dat
阅读全文
摘要:方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'
阅读全文
摘要:原链接 作者:大漠孤烟直 背景及现象 线上生产环境在某些时候经常性的出现数据库操作死锁,导致业务人员无法进行操作。经过DBA的分析,是某一张表的insert操作和delete操作发生了死锁。简单介绍下数据库的情况(因为涉及到真实数据,这里做了模拟,不影响具体的分析和分析的结果。)假设存在如下2张表:
阅读全文
摘要:link 二分查找实现,需要注意的问题 本文不准备详细介绍一个正确的二分查找应该是如何实现的,毕竟现在网上有着大量的正确版本。接下来,根据批改试卷过程中发现的一些问题,做一些简单的分析,希望对大家实现一个有效的二分查找算法,甚至是一个数据库内可用的二分查找算法,有所帮助。 问题一:是否检查参数的有效
阅读全文
摘要:常用JDBC驱动与连接字符串 MySQL driver:com.mysql.jdbc.Driver url:jdbc:mysql://localhost:3306/mydb MySQL url格式:jdbc:mysql://[host:port]/[database][?参数名1][=参数值1][&
阅读全文
摘要:https://www.cnblogs.com/chenmh/p/5300370.html link 备注: 作者:pursuer.chen 博客:http://www.cnblogs.com/chenmh 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常
阅读全文
摘要:link 一、MVCC简介 MVCC (Multiversion Concurrency Control),即多版本并发控制技术,它使得大部分支持行锁的事务引擎,不再单纯的使用行锁来进行数据库的并发控制,取而代之的是把数据库的行锁与行的多个版本结合起来,只需要很小的开销,就可以实现非锁定读,从而大大
阅读全文
摘要:来自何登成的技术博客 1.1 MVCC:Snapshot Read vs Current Read 2 1.2 Cluster Index:聚簇索引 3 1.3 2PL:Two-Phase Locking 3 1.4 Isolation Level 4 2 一条简单SQL的加锁实现分析 5 2.1
阅读全文
摘要:--TRUNC(date,[fmt]) /TRUNC(number[,decimals])SELECT SYSDATE FROM dual;SELECT TRUNC(SYSDATE) FROM dualSELECT TRUNC(12.34524,2) FROM dual; --12.34SELECT
阅读全文
摘要:往Oracle数据库中插入日期型数据(to_date的用法) INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:31:34' , 'YYYY-MM-DD HH24:MI:SS' ) ) ; 查询显示:2007-12-20 18:31:34.0 I
阅读全文