摘要:
这里要提到一个网站https://pkgs.org/,他是linux系统的一个相关网站,里面都是相关内容 Warning: RPMDB altered outside of yum. ** Found 3 pre-existing rpmdb problem(s), 'yum check' outp 阅读全文
摘要:
在正式介绍Mysql调优之前,先补充mysql的两种引擎 mysql逻辑分层 InnoDB:事务优先(适合高并发操作,行锁) MyISAM:性能优先(表锁) 查看使用的引擎: show variables like "%storage_engine%"; 使用哪个引擎在创建表时通过Engine=In 阅读全文
摘要:
一、索引的作用 索引通俗来讲就相当于书的目录,当我们根据条件查询的时候,没有索引,便需要全表扫描,数据量少还可以,一旦数据量超过百万甚至千万,一条查询sql执行往往需要几十秒甚至更多,5秒以上就已经让人难以忍受了。 提升查询速度的方向一是提升硬件(内存、cpu、硬盘),二是在软件上优化(加索引、优化 阅读全文
摘要:
在实际项目中对于数据库的安全是重中之重,为防万一我们需要做好备份工作。备份分为全量备份和增量备份,今天我们就来实践下备份和还原操作。 一、为什么需要备份 在生产环境中数据库可能会遭遇到各种各样的不测从而导致数据丢失, 大致上可以分为以下几种: 硬件故障 软件故障 自然灾害 黑客攻击 误操作 (占比最 阅读全文
摘要:
Mysql基本操作 连接mysql/退出 mysql [-h主机地址] -u用户名 -p[用户密码] / exit 显示数据库列表 show databases; 显示库中的数据表 use mysql; //打开库 show tables; 显示数据表的结构 describe 表名; --简写:de 阅读全文
摘要:
我们首先需要知道的一个大前提是:mysql的锁是由具体的存储引擎实现的。所以像Mysql的默认引擎MyISAM和第三方插件引擎 InnoDB的锁实现机制是有区别的。 Mysql有三种级别的锁定:表级锁定、页级锁定、行级锁定 #一、定义 每次锁定的是一行数据的锁机制就是行级别锁定(row-level) 阅读全文
摘要:
我们首先需要知道的一个大前提是:mysql的锁是由具体的存储引擎实现的。所以像Mysql的默认引擎MyISAM和第三方插件引擎 InnoDB的锁实现机制是有区别的。可根据不同的场景选用不同的锁定机制。 Mysql有三种级别的锁定:表级锁定、页级锁定、行级锁定 一、定义 每次锁定的是一张表的锁机制就是 阅读全文
摘要:
一、mysql的锁类型 了解Mysql的表级锁 了解Mysql的行级锁 (1) 共享/排它锁(Shared and Exclusive Locks) 共享锁和排他锁是InnoDB引擎实现的标准行级别锁。 拿共享锁是为了让当前事务去读一行数据。 拿排他锁是为了让当前事务去修改或删除某一行数据。。 设置 阅读全文
摘要:
MYSQL:InnoDB的行锁模式及加锁方法 共享锁:允许一个事务度一行,阻止其他事务获取相同数据集的排他锁。 SELECT * FROM table_name WHERE ... LOCK IN SHARE MODE 排他锁:允许获取排他锁的事务更新数据,阻止其他事务获取相同的数据集共享读锁和排他 阅读全文
摘要:
转载https://www.cnblogs.com/ginikeer/p/4349704.html mysql lock tables 使用有感 mysql 的 表锁 lock tables 感觉就像一个 封闭的空间 mysql发现 lock tables 命令的时候,会将带有锁标记的表(table 阅读全文