MySQL
文章平均质量分 69
问简
源码寻真爱
展开
-
聚簇索引与非聚簇索引(也叫二级索引)
索引索引是存储引擎用于快速找到记录的一种数据结构。MYSQL中索引在存储引擎层实现,而非服务器层。索引类型聚簇索引非聚簇索引(二级索引)复合索引前缀索引唯一索引主键索引 & 辅助索引压缩索引全文索引Hash索引列索引普通索引唯一索引主键索引组合索引全文索引空间索引聚簇 & 非聚簇聚簇索引, 索引与数据放在一起。非聚簇索引,索引与数据分别存放。存储引擎索引索引 类型备注InnoDBB+Tree原创 2021-04-09 10:14:57 · 160 阅读 · 0 评论 -
MySQL 事务
数据库事务特性 ACID原子性一致性隔离性持久性一、数据库事务ACID特性【原子性】Atomicity一个事务内多个操作语句,不可被分割。(一个事务的执行结果,要么全部成功,要么全部失败)【一致性】Consistency一个事务操作之后, 数据库所处的状态和业务规则是一致的。【隔离性】Isolation多个事务之间相互独立,不能相互影像。但实际数据实现分为不同级别:为提交(Read uncommitted)读提交(read committed)可重复读(repeat.原创 2021-03-26 10:39:12 · 144 阅读 · 0 评论 -
Mysql 中的锁
锁分类一、 锁的粒度:表锁行锁间隙锁二 、锁的方式读锁 (共享锁)写锁 (排他锁)三、锁打态度悲观锁 (读锁、写作都是悲观锁)乐观锁 (乐观锁,需要外部程序实现)二 锁的方式: 读锁/写锁三 加锁的态度:悲观锁/乐观锁悲观锁悲观锁任务我要用数据,数据肯定会被动先加锁再说。读锁,写锁都属于悲观锁。乐观锁乐观锁认为,我在更新的时候别人不会改。先执行一遍如果执行不成功,就再执行一次。实现方式1 ,使用统计字段实现方式2, 使用时间戳两种实现方式原原创 2020-08-28 23:41:40 · 92 阅读 · 0 评论 -
MySQL 索引失效
索引的使用应遵循,“最佳做前缀法则”。函数的使用会导致索引失效。范围查询,右侧索引会失效。不等于表达式,会导致索引失效。is not null 会导致索引失效。or 会导致索引失效。like 以% 开头会导致索引失效。字符串不加 引号,会导致索引失效。以上情况,使用覆盖索引会得到修复。即,不使用*,而进行字段声明。...原创 2020-08-26 23:08:19 · 96 阅读 · 0 评论 -
Mysql 执行计划
EXPLAINColumnJSON NameMeaningidselect_id查询序列号 , MySQL Query Optimizer 选定的执行计划中查询的序列号。表示查询中执行 select 子句或操作表的顺序, id 值越大优先级越高,越先被执行。 id 相同,执行顺序由上至下。select_typeNone查询类型tabletable_na...原创 2020-06-07 13:28:17 · 157 阅读 · 0 评论 -
Mysql Centos 环境,切换Mysql Data 目录
原文地址:https://blog.csdn.net/zyw_java/article/details/78512285Centos7.3 安装Mysql5.7并修改初始密码基于 CentOS Mysql 安装与主从同步配置详解Centos 通过yum安装(RPM分发进行安装)MySQL的几个人默认目录如下:目录目录 内容/usr/bin客户端程序和脚本/usr...转载 2020-05-05 22:28:16 · 489 阅读 · 0 评论 -
MySQL 数据库引擎
引擎分类InnoDBMyIsam引擎对比单位 ms测试项MyIsamInnoDb结论insert 100w28825123487百万级插入性能,MyIsql 在30秒内完成性能优于 InnoDb . 性能相差接近5倍。update 100w90027880全量更新,差异不大update >100 and < 1000008...原创 2019-10-01 10:42:55 · 96 阅读 · 0 评论 -
DBeaver UI 设置
DBeaver 查询结果界面的配色,调整:菜单:窗口/首选项/常规/外观颜色字体数据库查询结果编辑项色奇数行背景238,246,255选中背景0,120,215网格Null值前景206,188,224...原创 2019-09-30 17:30:15 · 9878 阅读 · 0 评论 -
MySQL 配置参数 tmp_table_size
tmp_table_size 临时表的内存缓存大小临时表是指sql执行时生成临时数据表 # tmp_table_size 默认值 16777216 最小值 1 最大值 18446744073709551615 // 单位字节 默认值也就是16M多查看 tmp_table_sizeshow global variables like ‘tmp_table_size...转载 2019-08-21 08:54:41 · 16771 阅读 · 0 评论 -
Mysql高可用方案 PXC
基于Galere协议的高可用方案:pxcGalera是Codership提供的多主数据同步复制机制,可以实现多个节点间的数据同步复制以及读写,并且可保障数据库的服务高可用及数据一致性。基于Galera的高可用方案主要有MariaDB Galera Cluster和Percona XtraDB Cluster(简称PXC),目前PXC用的会比较多一些。mariadb的集群原理跟PXC一样,ma...转载 2019-08-12 09:36:06 · 667 阅读 · 0 评论 -
MySQL 数字类型,存储大小
MySQL 数字类型,存储大小整数: tinyint、smallint、mediumint、int、bigint浮点数: float、double、real、decimal数字类型整型typeStorageMinumun ValueMaximum Value(Bytes)(Signed/Unsigned)(Signed/Unsigned)TINYINT...转载 2019-07-08 17:00:56 · 3425 阅读 · 0 评论 -
MySQL 文本类型,存储大小
MySQL 文本类型,存储大小基础类型char (M个字节,0 <=M<= 255)varchar (L+1个字节,其中L<=M 且 0 <=M<= 65535)text (L+2个字节,其中L< 216)char为定长,varchar,text为变长数据的检索效率是:char > varc...原创 2019-06-25 09:26:28 · 5339 阅读 · 0 评论