mysql8定位被锁语句

  • Post author:
  • Post category:mysql

线上mysql版本为8.0.11,对于最近的几个版本越来越像Orale了,有了较为丰富的系统字典,也可以查看系统的等待事件,现在线上出现被锁语句的情况也可以通过数据字典直接查询出来了,在此记录下以供参考。 首先查看系统锁情况,下面这条语句可以看到持有锁的线程以及线程ID,这里需要注意下,session_id也就是show processlist查询出来的链接ID,在这个表里表现为PID,同时该表也…

继续阅读 mysql8定位被锁语句

Mysql锁行还是锁表,看这一篇就够了

  • Post author:
  • Post category:mysql

一、MyISAM 说明 :MyISAM不支持行锁 MySQL的表级锁有两种模式: 表共享读锁 表独占写锁 读锁会阻塞写,写锁会阻塞读和写 对MyISAM表的读操作,不会阻塞其它进程对同一表的读请求,但会阻塞对同一表的写请求。只有当读锁释放后,才会执行其它进程的写操作。 对MyISAM表的写操作,会阻塞其它进程对同一表的读和写操作,只有当写锁释放后,才会执行其它进程的读写操作。 缺点 :MyISAM…

继续阅读 Mysql锁行还是锁表,看这一篇就够了

MySQL模糊匹配中文查询问题 dbutils

  • Post author:
  • Post category:mysql

今天遇到一个问题,MySQL中模糊匹配查询(like),使用的是dbutils 匹配查询英文、数字(学生id,学号,昵称)时没有问题,但匹配查询中文(学生姓名)时,查询不到结果 搞了好久,都没有解决,最后,看到一篇文章说是编码问题,豁然开朗,甚是无语 只要加上 ?characterEncoding=UTF-8&useUnicode=true 就可以匹配查询中文了 感觉有些问题真的是…

继续阅读 MySQL模糊匹配中文查询问题 dbutils

MySql Installer 8.0.18可视化安装教程

  • Post author:
  • Post category:mysql

MySql Installer 8.0.18可视化安装教程 一、MySql 8.0.18安装 1.百度搜索windows for mysql 2.选择MySQL :: Download MySQL Installer 3.选择下载第二(mysql-installer-community-8.0.18.0.msi) 4.不用注册,直接开始下载 5.下载完成后鼠标右键安装 6.点击运行 7.勾选同意点…

继续阅读 MySql Installer 8.0.18可视化安装教程

mysql 视图中的子查询_mysql-FROM子句中的SQL子查询

  • Post author:
  • Post category:mysql

我发现了一些可以解决此问题的问题,而且MySQL似乎不允许这样做.很好,我在FROM子句中不必有子查询.但是,我不知道该如何解决.这是我的设置: 我有一个指标表,该表具有我想要的3列:ControllerID,TimeStamp和State.基本上,数据收集引擎每5分钟与数据库中的每个控制器联系一次,并将条目粘贴到指标表中.该表包含这三列,外加我不关心的MetricsID.也许有更好的方法来存储这…

继续阅读 mysql 视图中的子查询_mysql-FROM子句中的SQL子查询

十. MySQL并行复制

  • Post author:
  • Post category:mysql

并行复制的演进 MySQL最早的主备复制只有两个线程,IO 线程负责从主库接收 binlog 日志,并保存在本地的 relaylog 中,SQL线程负责解析和重放 relaylog 中的 event。当主库并行写入压力较大时,备库 IO 线程一般不会产生延迟,因为写 relaylog 是顺序写,但是 SQL线程重放的速度经常跟不上主库写入的速度,会造成主备延迟。如果延迟过大,relaylog 一直…

继续阅读 十. MySQL并行复制

Python3 pymysql事务处理,执行多条sql语句后提交

  • Post author:
  • Post category:mysql

使用Python3脚本实现事务处理,同时执行多条Sql语句后提交事务,源码如下: # -*- coding: utf-8 -*- import pymysql.cursors # 连接数据库 connect = pymysql.Connect( host='localhost', port=3310, user='user', passwd='123', db='test', charset='u…

继续阅读 Python3 pymysql事务处理,执行多条sql语句后提交

mysql默认值语句

  • Post author:
  • Post category:mysql

# 添加新字段 并设置默认值 alter table `test_tb` add column `col3` varchar (20) not null DEFAULT 'abc' ; # 修改原有默认值 alter table `test_tb` alter column `col3` set default '3a' ; alter table `test_tb` change column …

继续阅读 mysql默认值语句

mysql高级-13-其他数据库日志

  • Post author:
  • Post category:mysql

mysql高级 前言 1、MySQL支持的日志 1.1 日志类型 1.2 日志的弊端 2、慢查询日志(slow query log) 3、通用查询日志(general query log) 3.1 查看当前状态 3.2 启动日志 3.3 删除\刷新日志 4、错误日志(error log) 4.1 启动日志 4.2 查看日志 4.3 删除\刷新日志 4.4 MySQL8.0新特性 5、二进制日志(b…

继续阅读 mysql高级-13-其他数据库日志