![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
CTH—成长之路
这个作者很懒,什么都没留下…
展开
-
mysql的存储引擎
前言在mysql5.5之后,支持的存储引擎有十几个,但是常用的就那么几种,而且默认支持的也是InnoDB,既然要进行一个对比,我们就要从不同的维度来看一下。我们可以使用命令来看看当前数据库可以支持的存储引擎有哪些。**存储引擎:**1、MyISAM使用这个存储引擎,每个MyISAM在磁盘上存储成三个文件。(1)frm文件:存储表的定义数据(2)MYD文件:存放表具体记录的数据(3)MYI文件:存储索引frm和MYI可以存放在不同的目录下。MYI文件用来存储索引,但仅保存记录所在页的原创 2020-06-05 14:25:28 · 133 阅读 · 0 评论 -
mysql 多表同时删除
之前写的都是mysql 多表联查 table1 left join table2 on多表删除也可以用left join(注意多表删除时表名不可起 别名 多表联查时 表名 可以起别名 )address_book,short_message 是我的两张表这里不同于delete from的是 如下:delete 表1,表2 fromdelete address_book,short_m...原创 2019-11-03 14:43:29 · 364 阅读 · 0 评论 -
Redis 如何保持和MySQL数据一致
MySQL持久化数据,Redis只读数据redis在启动之后,从数据库加载数据。读请求:不要求强一致性的读请求,走redis,要求强一致性的直接从mysql读取写请求:数据首先都写到数据库,之后更新redis(先写redis再写mysql,如果写入失败事务回滚会造成redis中存在脏数据)2.MySQL和Redis处理不同的数据类型MySQL处理实时性数据,例如金融数据、交易数据...转载 2019-04-24 17:24:06 · 241 阅读 · 0 评论 -
使用canal进行mysql数据同步到Redis
特别好的一篇文章 值得学习:https://blog.csdn.net/tb3039450/article/details/53928351转载 2019-04-24 17:35:36 · 491 阅读 · 0 评论 -
Mysql数据库 根据某个字段去重 且取id最大的 以及sql语句创建临时表
工作遇到个坑爹的项目 就是数据随时更新 且name字段不变 其他字段一直更新 但要取最近更新的那个数据如图id:57 58 59的name是相同的 我要取最近的数据 也就是id=59的 后面有个字段不同 0/1的那个可忽略select * from cooperate where id in(select max(id) from cooperate GROUP BY cooperat...原创 2019-07-12 18:17:30 · 1977 阅读 · 0 评论 -
Mysql触发器
delimiter $create trigger trigger_vip – 触发器名 随便取after DELETE on vip – 监听地点(vip表)监听事件 delete(之后)for each rowbegin – 触发事件 执行sql语句insert into record(record) VALUES(“123123”);flush privileges;end$...原创 2019-07-19 16:09:19 · 63 阅读 · 0 评论 -
mysql多表联查 左连接 右连接 内连接 外连接
转载:https://www.cnblogs.com/bypp/p/8618382.html原创 2019-08-14 16:05:28 · 696 阅读 · 0 评论 -
mysql常用语句总结
一些自己不常用 最近用到的sql语句 记录一下1.临时表将查到的数据临时存在一张表 取名(t)上 用于下一个条件的筛选select * from (select * from 表名 where id in(select max(id) from 表名GROUP BY ip)) t where ip=“127.0.0.1”2.不包含 not instate这个字段不等于1的selec...原创 2019-09-11 18:18:06 · 85 阅读 · 0 评论