mysql
文章平均质量分 65
码客567
做个学徒-------
展开
-
聊一聊maridb的binlog | Mysql
这里写目录标题1、什么是Binlog2、如何开启binlog2.1、修改my.ini文件中的配置并重启3、查看binlog的文件信息和日志位置4、查看日志中记录的内容5、总结1、什么是Binlog解释:Binlog 即 Binary Log,是MySQL中的一种二进制日志文件。它可以记录MySQL内部对数据库的所有修改操作记录。作用:设计Binlog最主要的目的是满足数据库主从复制和增量恢复的需要。展示binlog中存储的是什么还是用一张图展示比较直观,这是我本地在基于一个插入操作的数据内容:内原创 2021-08-01 14:30:06 · 718 阅读 · 0 评论 -
MySQL的in条件走不走索引
答案是:看in后面跟的条件和扫描行的比例目录准备条件鉴定过程编写查询sql语句,查看执行计划:这里吧in后面的数据范围变大:这里测试把后面的条件: a、b换成 demo02、demo03in条件内容重复,数据量变多总结:准备条件maridb:10.2.37-MariaDB-logDDL-- auto-generated definitioncreate table user( id int(32) auto_increment ...原创 2021-07-27 09:34:59 · 5301 阅读 · 0 评论 -
mysql存储过程创建表(我搜了那么多竟然没一个可以用)
最近需要在一个存储过程中创建自己需要的表,有一个需求就是这个表的名称需要是动态的!!!!于是我开始某博客网站开始找,但是发现很多东西拿到都是不能直接用的。我觉得feicha原创 2021-06-08 09:38:23 · 665 阅读 · 1 评论 -
mysql存在更新不存在插入数据
replace into inf_ser_param_cfg(service_id,request_param,response_param,remark)values (:serviceId,:requestParam,:responseParam,:remark)原创 2020-03-18 09:08:51 · 164 阅读 · 0 评论 -
jdbcTemplate如何获取mysql插入语句的主键返回结果
简单粗暴:public int addPage(Map<String, String> params) { KeyHolder keyHolder = new GeneratedKeyHolder(); String sql = "insert into paper(name,remark,create_time,expired_time,stat...原创 2020-03-17 14:57:34 · 336 阅读 · 0 评论 -
mysql中replace into 和 Insert into on duplicate key update
replace into Insert into on duplicate key update两个操作在插入的数据主键不存在的情况下没有实际上的区别(不做无图狗,必须用图片说明操作)区别是啥呢,当然是主键存在的情况了:replace into 在主键存在的情况下会把所有除了主键的数据全部替换(这是判断依据,自然没法修改)成新的数据(没...原创 2018-09-13 08:47:06 · 2329 阅读 · 1 评论 -
Mysql基础知识命令(面试热身)
MYSQL键主键 唯一标识 只存在一个 不能缺失 不能为空超键 表示元组的数据集 可以是一个 也可以是多个组成 超键包含候选键和主键候选键 没有冗余的超键外键 一个表中存在的另一个表中的主键事务四个特性ACID atomicity correspondence isolation durability 原则性 一致性 隔离性 持久性Atomicity 每个操作都是最小...原创 2018-12-05 13:57:46 · 341 阅读 · 0 评论