![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 65
li_zehao
一名后端开发工程师,拥有多年高并发开发实战经验。 这个博客是我的技术日志和思考的集合地,内容涉及但不限于Java、Go、MySQL等后端技术。
展开
-
【环境搭建】2.阿里云ECS服务器 安装MySQL
安装 MySQL 后,系统会为 root 用户生成一个临时密码。系统会提示你输入刚才获取的临时密码,然后你可以按照提示设置新的 root 密码并进行其他安全设置。输入密码后,你将进入 MySQL 命令行界面。原创 2024-06-08 19:12:55 · 672 阅读 · 0 评论 -
数据库表结构及数据的复制SQL语句
表的复制复制表在数据库数据维护时使用到,以下的方式不仅可以复制表结构还可以复制表的数据CREATE TABLE 新表名 SELECT * FROM 旧表名如果只向复制表结构而不需要数据,可以使用以下语法:CREATE TABLE 新表名 LIKE 旧表名如果想从一张表中向另外一种表复制数据时可以使用以下语法:INSERT INTO 表名 SELECT * FROM 带...原创 2018-12-27 15:43:27 · 3127 阅读 · 0 评论 -
点赞 数据库设计
现在实现了点赞功能, 主要涉及了两个表, 一个是文章或博客保存点赞的数量,另一个是用户点赞记录; 现在的问题是每次点赞都会进行数据的读写操作(特别是写),并发的话会导致数据库压力太大,请问如何解决?谢谢。 建议增加点赞表, 字段列表: 用户id, 主题id, 点赞时间, 状态. 0-已取消赞 1-有效赞就像楼上所说的这样,这是经典的数据库设转载 2016-12-08 19:16:17 · 5197 阅读 · 1 评论 -
Explain执行计划key_len详解
我们在使用Explain查看SQL执行计划时,其中有一列为key_kenEXPLAIN select * FROM user WHERE id = 1;key_len表示使用的索引长度,key_len可以衡量索引的好坏,key_len越小索引效果越好,那么key_len的长度是如何计算的?常见的列类型长度计算:CREATE TABLE `user` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `name` varchar(10) D...原创 2021-05-09 17:34:07 · 420 阅读 · 0 评论 -
MySQL分页排序,各页中记录存在重复数据现象
现象描述:项目在做分页查询的时候,用到了排序 order by ctime,由于是测试环境,ctime时间值都是一样的。在通过mybatis分页查询的时候,发现最后一页数据和第一页数据重复。后来就拿出sql进行测试,发现偶尔是重复的。1.解决方案增加一个二级排序【比如:主键,时间戳】,总之实现绝对排序即可order ctime,id 即可。2.原理(1)mysql查询不指定...原创 2018-07-17 13:33:12 · 4709 阅读 · 1 评论 -
MySQL调优
1.存储引擎选择MyISAM:不支持事务处理,读性能处理快,表级别锁,MyISAM适用于读取繁重的应用程序。InnoDB:支持事务处理(ACID),设计目标是为处理大容量数据发挥最大化性能,行级别锁。MySQL5.5以后版本中默认为InnoDB存储引擎引擎。表锁:开销小,锁定粒度大,发生死锁概率高,相对并发也低。行锁:开销大,锁定粒度小,发生死锁概率低,相对并发也高。如果不是只读业务...原创 2019-04-02 09:03:46 · 497 阅读 · 0 评论 -
spring的4种事务特性、4种隔离级别、7种传播行为
1.事务概念事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。2.事务特性(4种)事务特性分为四个:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)简称ACID。原子性 (atomicity):强调事务的不可分割.一致...原创 2020-06-24 12:16:40 · 2596 阅读 · 2 评论 -
常用SQL汇总,Java开发工作高频数据库语句
对于一个开发人员,写SQL语句就像吃饭一样频繁,但是总有那么几个菜,吃来吃去,吃的频率很高,但是怎么很好的去吃,烧着吃,炒着吃,菜里面包含哪些营养物质,不是很懂,或者理解,认识的不是很深刻,接下来分享的就是个人在开发过程中经常使用到的SQL语句,在加上一些基础的SQL,现在分享给大家,与大家一起学习成才。对于数据库服务器,现在市面上流行的有很多,个人使用过的有Oracle、Mysql和DB2,个人原创 2016-12-08 16:34:27 · 594 阅读 · 0 评论