MySQL
amadeus_liu2
这个作者很懒,什么都没留下…
展开
-
canal: 连接kafka (docker)
docker 启动mysql 5.7配置文件。一定要确保上述两个值一个为ROW,一个为ON。原创 2024-03-25 22:10:16 · 564 阅读 · 0 评论 -
MySQL: 锁
因为id<40这个条件没有命中(35,40]这个临键锁的记录,所以临键锁退化为间隙锁(35,40),所以最终锁定的区间为[35,40),所以可以插入id 为32的数据,无法插入id为38的记录。结论:在主键上进行等值查询时,如果记录不存在,则只会把记录所在的区间右闭去掉,也就是加间隙锁,例如本例中,临键锁为(35,40],则实际加的为间隙锁(35,40)分析:上述第一条语句锁定的是(20,30]这个区间和(30,35)这个区间,也就是最总锁定(20,35)这个区间。锁定的为(40,50)这个开区间。原创 2023-09-20 10:49:06 · 247 阅读 · 0 评论 -
MySQL: errno: 28
MySQL原创 2022-10-09 22:29:40 · 342 阅读 · 0 评论 -
SpringBoot: 通过AOP实现对主从复制的MySQL进行读写分离操作
一、创建SpringBoot项目并添加依赖,完整pom如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0原创 2022-05-17 14:46:03 · 335 阅读 · 0 评论 -
MySQL:Docker 配置MySQL主从复制
前置条件:2台机器(master机器,slave机器),分别安装好了docker环境搭建步骤1.master机器docker run -di --name master -p3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.72.slave机器docker run -di --name slave1 -p3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.73.master机器docker exec -it原创 2022-05-16 22:53:11 · 440 阅读 · 1 评论 -
MySQL:查询列在哪个表
select * from (select * from information_schema.COLUMNS where table_schema = ‘数据库名’) temp where column_name = ‘字段名’原创 2021-07-15 10:38:35 · 463 阅读 · 0 评论 -
MySQL:查看innodb的锁
set global innodb_status_output_locks=1;show engine innodb status\G;原创 2021-06-26 00:15:46 · 212 阅读 · 0 评论 -
MySQL: select语句不能以key作为选择的列的别名
select corp_cd key ,corp_ab val from central_enterprises 报错select corp_cd keyxx ,corp_ab val from central_enterprises 不报错原创 2021-02-25 09:49:07 · 657 阅读 · 0 评论 -
MySQL: 字符串转数字
select * from total_resource_datawhere CONVERT(enterprises_number_basic,SIGNED)<CONVERT(important_subsidiaries_num_basic,SIGNED)原创 2021-02-22 11:07:42 · 258 阅读 · 0 评论 -
MySQL: 日志配置
show variables like ‘gen%’;set global general_log=ON;原创 2021-01-27 09:18:20 · 153 阅读 · 0 评论 -
MySQL: 复制表结构
CREATE TABLE resource_data_final SELECT * FROM resource_data where 1=2;原创 2021-01-03 20:07:40 · 229 阅读 · 0 评论 -
MySQL: 增加字段,不常用,简单,但总忘,记录一下
alter table tablename add column package_name varchar(100) ;原创 2020-12-31 09:08:18 · 98 阅读 · 1 评论 -
MySQL: show master status empty set
show variables like ‘%log_bin%’;显示二进制日志关闭原创 2020-12-14 10:04:40 · 1027 阅读 · 1 评论 -
MySQL:error 150
建表时外键与参照的字段类型不一致原创 2020-05-11 21:31:34 · 155 阅读 · 0 评论 -
MySQL:外键
CREATE TABLE tb_user_role(id int auto_increment PRIMARY KEY,user_id int,role_id int,CONSTRAINT fk_userFOREIGN KEY(user_id) REFERENCES tb_user(id),CONSTRAINT fk_roleFOREIGN KEY(role_id) REFERENCES tb_role(id));原创 2020-05-08 23:04:31 · 121 阅读 · 0 评论 -
MqSQL: Packet for query is too large (xxxxx > 1048576)
set global max_allowed_packet = 210241024*10原创 2020-03-24 16:43:15 · 167 阅读 · 0 评论 -
MySQL: 函数
delimiter $create function get_latest_positionlogid(unitid int)returns intbegindeclare max_positionlogid int;declare dt datetime;select max(positiondatetime) into dt from positionl...原创 2020-03-04 16:05:25 · 150 阅读 · 0 评论 -
MySQL : 函数
DELIMITER $$CREATE FUNCTION qiuhe()RETURNS int(11)begindeclare sum int default 0;declare i int default 1;while i<100 doset sum=sum+i;set i=i+1;end while;return sum;end原创 2020-02-17 14:03:26 · 126 阅读 · 0 评论 -
MySQL: 存储过程
delimiter $create procedure qiuhe5( num int)begindeclare sum int default 0;declare i int default 1;while i<num doset sum=sum+i;set i=i+1;end while;select sum as tju;end $原创 2020-02-17 14:01:17 · 117 阅读 · 0 评论