Qiyibaba Blog

Write everything.

利用druid实现连接语句的条件获取

利用druid实现连接语句的条件获取

public class ParseMain { public static void main(String sql) { OracleStatementParser parser = new OracleStatementParser(sql); List<SQLStatement> statementList = parser.pa...

范式的概念

范式的概念,表设计原理

范式的概念 教材定义:是什么意思。按照教材中的定义,范式是“符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度 粗略理解:一张数据表的表结构所符合的某种设计标准的级别 数据库范式:1NF,2NF,3NF,BCNF,4NF,5NF,符合高一级范式的设计,必定符合低一级范式,例如符合2NF的关系模式,必定符合1NF “关系模式”和“关系”的区别,类似于面向...

新工作入职

新工作入职

今天是入职oceanbase的第一天,少许有些紧张,又少许有些期待,期待自己能在新的岗位上也能够适应发光发热。 给自己立一个小小的flag吧,加油,没有你战胜不了的工作!!! 雄关漫道真如铁,而今迈步从头越

mysql的磁盘碎片清理功能

mysql的磁盘碎片清理以及进度查看

mysql的磁盘碎片清理功能 command optimize alter table ENGINE = InnoDB , ALGORITHM=INPLACE, LOCK=NONE   官方文档 官方文档 Engine Inn...

漫谈MySQL元数据锁

MySQL的元数据锁类型,加锁方式,以及问题定位

MDL锁 MetaData Lock即元数据锁,在数据库中元数据即数据字典信息包括db,table,function,procedure,trigger,event等。metadata lock主要为了保证元数据的一致性,用于处理不同线程操作同一数据对象的同步与互斥问题。 锁模式 含义 对应SQL ...

MySQL Performance_schema数据字典

展示MySQL Performance_schema数据字典以及实际使用案例

1.setup tables setup_actors 配置用户纬度的监控,默认监控所有用户 Field Type Null Default 备注 HOST char(60) NO % 主机名 ...

MySQL推荐修改配置参考

下文展示可能需要修改的MySQL配置项,按照实际情况修改

参数名 参数值 描述 lower_case_table_names 1 0: 库名和表名区分大小写;0:区分大小写,DDL中所有库名和表名使用原名 1:不区分大小写 DDL所有库名和表名都使用小写 general_query 0...

MySQL性能监控的2个工具介绍

tuning-primer.sh, ./mysqltuner.pl工具及使用介绍

tuning-primer.sh 使用说明 [ltdb1@db02 ~]$ ./tuning-primer.sh all #检查所有项 Using login values from ~/.my.cnf - INITIAL LOGIN ATTEMPT FAILED - Testing for stored webmin passwords: None Found Could not ...

innodb索引体系架构

MySQL技术内幕 InnoDB存储引擎索引体系架构及扩展

索引组织 在InnoDB存储存储引擎中,表都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表。在InnoDB存储引擎中,每张表都有个主键(primary key)。如果在创建表时没有显示地定义主键,则InnoDB存储引擎会按如下方式选择或创建主键: 首先判断表中是否有非空的唯一索引(Unique NOT NULL),如果有,则该列为主键; 如果不存在非空唯一索引,Inn...

分区表范围查询产生的死锁问题分析

分区表范围查询产生的死锁问题分析

死锁信息 ## LATEST DETECTED DEADLOCK 2019-08-02 21:20:48 0x7f34ff467700 *** (1) TRANSACTION: TRANSACTION 55455773, ACTIVE 0 sec starting index read mysql tables in use 2, locked 2 LOCK WAIT 197 lock ...