MySQL
文章平均质量分 79
ordmeng
相信努力存在的意义,相信努力的人不一定是跑的最快的,但一定是走的最远的.
展开
-
记一次mysql主从配置
记一次mysql主从配置 准备工作 1.主从数据库版本最好一致 2.主从数据库内数据保持一致 修改mysql配置 主数据库配置 vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=1 //[必须]服务器唯一ID,默认是1,一般取IP最后一段 重启mysql,创建用于同步的用户账号 打开mysql会话shell>mysql -hlocalhost -uname -ppass原创 2020-12-25 11:15:42 · 90 阅读 · 0 评论 -
2020-12-25
记一次mysql阻塞问题 表锁 show processlist 命令,看看当前语句处于什么状态。 Waiting for table metadata lock:这类问题的处理方式,就是找到谁持有 MDL 写锁,然后把它 kill 掉。 通过查询 sys.schema_table_lock_waits 这张表,我们就可以直接找出造成阻塞的 process id,把这个连接用 kill 命令断开即可。 mysql> select blocking_pid from sys.schema_table_原创 2020-12-25 10:35:02 · 107 阅读 · 0 评论 -
MySQL锁
MySQL锁 分类 锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性;锁冲突也是影响数据库并发访问性能的一个重要因素。 加锁是消耗资源的,锁的各种操作,包括获得锁、检测锁是否是否已解除、释放锁等。 根据锁粒度不同,MySQL锁大致可分为全局锁、表锁、行锁三类。 1.全局锁 全局锁就是对整个数据库实例加锁。命令:Flush tables with read lock.当需要让整个库处于只读状态时,可以使用此命令,之后其他线程的增删改及定义语句会被阻塞。全局锁原创 2020-12-17 10:35:47 · 74 阅读 · 0 评论 -
MySQL索引小结
MySQL索引 索引介绍 索引的出现其实是为了提升数据的查询效率,就像书的目录一样。 常见的索引模型 索引的出现是为了提高查询效率,但是实现索引的方式有很多种,所以就引入了索引模型的概念。索引模型的本质是一种数据结构,目的是为了数据的读写速度。 哈希表 哈希表是一种以健-值存储的数据结构,我们只需输入需要查找的key 就能找到其对应的value。哈希表就是使用一个哈希函数把key换算成一个确定的位置,然后把value放在数组的这个位置。其底层依靠数组存储。 哈希冲突问题:多个key经过hash函数原创 2020-12-15 18:08:21 · 97 阅读 · 1 评论 -
MySQL事务隔离级别
提到事务,我们会想什么是事务?事务其实是一组sql的原子性操作,要么全部成功,要么全不成功!!! 事务有四种特性ACID(原子性、一致性、隔离性、持久性)逢考必问,知识点有木有啊朋友们~ 今天我们就说一说隔离性。 提到隔离性,我们会想到一系列的关键词。脏读、幻读、不可重复读,读未提交、读已提交、可重复读、串行化。 那么他们都对应着什么概念呢,又起到了什么作用? 1.脏读、幻读、不可重复读...原创 2018-12-05 15:07:52 · 378 阅读 · 0 评论