
SQL
文章平均质量分 53
哪吒的小跟班
纵有疾风起,人生不言弃!
展开
-
区分binlog、redolog、undolog、change buffer
了解以下概念前需要大概明白MySQL的模型。内存和磁盘、server层、engine层、页、索引结构、事务、MVCC等。原创 2021-06-08 10:33:18 · 464 阅读 · 0 评论 -
关于datetime类型范围查询
关于datetime类型我之前一直按照字符串去理解,也在很多时候它的确是这么表现的。例如使用 =、>、<、between '2019' and '2020'比较进行range查询。问题出在我知道字符串左前缀like 'A%'是使用索引的,而datetime会怪异一些…一、创建一张表创建一张表,有一个辅助字段state,观察字段为 date_start、date_end,分别使用...原创 2021-05-11 16:18:20 · 1519 阅读 · 0 评论 -
binlog开启及数据恢复
一、相关变量查看是否开启binlog show variables like 'log_bin';binlog三种模式 show variables like '%binlog_format%';二、配置配置my.conf[mysqld]server-id = 1 log-bin = /var/log/mysql/mysql-bin.log #设置log-bin文件自动会开启binlogbinlog_format = ROW #格式 expire-logs-days = 14原创 2021-01-05 16:33:25 · 220 阅读 · 0 评论 -
汉字在utf8mb4中占用几个字符空间
答:3个MySQL手册中对于utf8mb4的解释是现有数据库版本默认的utf8都为utf8mb3,注意其中所说的"相同的长度"。所以在utf8mb4下,英文占用1个字节,一般汉字占3个字节,emoji表情占4个字节。结论:数据库和表都设置为utf8mb4。...原创 2020-06-30 23:53:29 · 10574 阅读 · 0 评论 -
MySQL的EXPLAIN解释器
一、字段基本解读+-----+-------------+-------+------+---------------+------------+---------------+-----------+------+-------+| id | select_type | table | type | possible_keys | key | key_len | ...原创 2018-12-04 12:25:10 · 3525 阅读 · 0 评论 -
MySQL主从同步简单配置
虚拟机系统CentOS7, mysql使用的是mariadb。主数据库 192.168.1.7 , 从数据库192.168.1.8。请确保开启了3306端口。一、主数据库1. 创建用户GRANT REPLICATION SLAVE ON *.* TO 'voyager'@'192.168.1.%' IDENTIFIED BY '123';用户名:voyager,密码:123,...原创 2018-11-28 20:29:37 · 185 阅读 · 0 评论 -
SQL备注
### 一、顺序SQL语句的顺序不是解析的顺序,实际为```sqlFROM <left_table>ON <join_condition>原创 2019-01-10 10:11:22 · 1529 阅读 · 0 评论 -
mysql8无法使用可视化工具连接
报错:Authentication plugin 'caching_sha2_password' cannot be loaded解决方法:更改密码alter user'root'@'%' IDENTIFIED BY 'NewPass@123';如果设置过于简单,会报错说不安全。新增了要求长度大于8,包含特殊字符及字母数字?允许使用密码连接vim /etc/my.ini或vim...原创 2019-09-21 14:50:54 · 2138 阅读 · 0 评论