
mysql
文章平均质量分 91
挑灯夜读
这个作者很懒,什么都没留下…
展开
-
MySQL事务隔离级别中可重复读与幻读
MySQL事务隔离级别中可重复读与幻读转载 2022-12-06 17:49:22 · 1493 阅读 · 1 评论 -
mysql查看死锁及解锁方法
解除正在死锁的状态有两种方法:第一种:1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程)show processlist3.杀死进程id(就是上面命令的id列)kill id第二种:1.查看下在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;2.杀死进程id(就是上面命令的trx_m..原创 2020-06-19 11:03:40 · 5883 阅读 · 0 评论 -
MySQL 分库分表方案,总结的非常好!
MySQL 分库分表方案,总结的非常好!前言公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。今天看了一下午的数据库分库分表,看了很多文章,现在做个总结,“摘抄”下来。(但更期待后期的实操) 会从以下几个方面说起:第一部分:实际网站发展过程中面临的问题。第二部分:有哪几种切分方式,垂直和水平的区别和适用面。第三部分:目前..转载 2020-06-15 11:10:59 · 227 阅读 · 0 评论 -
Mysql in查询慢优化方法
表总共记录800w: mysql中in集合中只有20个左右,查询时间大约6s,无法走索引 例如:SELECT sum(num)FROM `****`WHERE `create_time` >= 1584892800AND `create_time` < 1584979200AND `source` = 5AND `u...原创 2020-03-27 11:55:50 · 1491 阅读 · 0 评论 -
mysql开启binlog步骤讲解
mysql开启binlog步骤讲解发布时间:2019-03-01 15:55:35 投稿:laozhang在本文里我们给大家分享了关于mysql开启binlog的方法和相关知识点,对此有需要的朋友们跟着学习下。binlog是二进制日志文件,用于记录mysql的数据变更,数据在恢复的时候binlog日志能起到很大的作用。mysql的主从复制就是利用的binlog原理1、登录mysql...转载 2020-03-07 19:21:02 · 717 阅读 · 0 评论 -
MySQL核心参数优化
MySQL核心参数优化一.数据库服务器配置CPU:48C 内存:128G DISK:3.2TSSD二.CPU的优化innodb_thread_concurrency=32 表示SQL经过解析后,允许同时有32个线程去innodb引擎取数据,如果超过32个,则需要排队; 值太大会产生热点数据,global锁争用严重,影响性能三.内存的优化query_cache_type=...转载 2020-03-06 16:36:39 · 442 阅读 · 0 评论 -
mysql存储引擎:myIsam和innodb的区别
mysql存储引擎:myIsam和innodb的区别MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData);索...转载 2019-12-26 17:28:16 · 297 阅读 · 0 评论 -
什么是B+Tree
什么是B+TreeB+Tree的定义B+Tree是B树的变种,有着比B树更高的查询性能,来看下m阶B+Tree特征:1、有m个子树的节点包含有m个元素(B-Tree中是m-1)2、根节点和分支节点中不保存数据,只用于索引,所有数据都保存在叶子节点中。3、所有分支节点和根节点都同时存在于子节点中,在子节点元素中是最大或者最小的元素。4、叶子节点会包含所有的关键字,以及指向数据...转载 2019-03-31 11:11:50 · 206 阅读 · 0 评论 -
什么是B-tree
什么是B-Tree B-Tree就是我们常说的B树,一定不要读成B减树,否则就很丢人了。B树这种数据结构常常用于实现数据库索引,因为它的查找效率比较高。磁盘IO与预读磁盘读取依靠的是机械运动,分为寻道时间、旋转延迟、传输时间三个部分,这三个部分耗时相加就是一次磁盘IO的时间,大概9ms左右。这个成本是访问内存的十万倍左右;正是由于磁盘IO是非常昂贵的操作,所以计算机操作系统对此做了优...转载 2019-03-31 14:31:53 · 265 阅读 · 0 评论