×
请登录
账号
密码
登录 Use it
博客
随笔
生活
分享
标签
登录
标签: mysql 共 15 个结果.
低版本mysql.jdbc包with语法踩坑记录
背景 生产上一条sql可读性与性能都不佳,从而用with 语法改造优化,测试通过之后放到项目中执行却出现 | java.sql.SQLException: Connection is read-only. Queries leading to d...
Dcr
1年前
1088
0
SQL查询中in和exists的区别分析
select * from A where id in (SELECT id from B); select * from A where exists (SELECT 1 from B where A.id=B.id); in是在内存里遍历...
Dcr
1年前
978
0
Mysql精进之路-为什么表数据删掉一半,表文件大小不变?
这里针对MySQL中应用最广泛的InnoDB引擎展开讨论,一个 InnoDB 表包含两部分,即:表结构定义和数据。在 MySQL 8.0 版本以前,表结构是存在以.frm 为后缀的文件里。而 MySQL 8.0 版本,则已经允许把表结构定义放在系...
Dcr
1年前
1010
0
Mysql精进之路-持久化binlog与redo log写入机制
binlog的写入机制事务执行过程中,先把日志写到binlog cache,事务提交的时候,再把binlog cache写到binlog文件中.一个事务的binlog是不能被拆开的,因此不论这个事务多大,也要确保一次性写入.这就涉及到了binlo...
Dcr
1年前
874
0
Mysql精进之路-"order by"工作原理
demo: CREATE TABLE `t` ( `id` int(11) NOT NULL, `city` varchar(16) NOT NULL, `name` varchar(16) NOT NULL, `age` int(11) NOT...
Dcr
1年前
874
0
Mysql精进之路-字符串字段索引优化
背景:如果表的某个字段没有索引,那么基于这个字段的搜索语句就只能做全表扫描.但是字符串字段的内容例如邮箱存在部分重合度高的数据,整个字段的索引会对资源造成浪费. 为了解决这个问题就需要用到前缀索引了,MySQL是支持前缀索引的.也就是说可以定义字...
Dcr
1年前
938
0
Mysql精进之路-索引选择
对于查询过程来说:a、普通索引,查到满足条件的第一个记录后,继续查找下一个记录,知道第一个不满足条件的记录b、唯一索引,由于索引唯一性,查到第一个满足条件的记录后,停止检索但是,两者的性能差距微乎其微。因为InnoDB根据数据页来读写的。对于更新...
Dcr
1年前
842
0
Mysql精进之路-全局锁和表锁
MySQL里面的锁可以分为:全局锁、表级锁、行级锁 一、全局锁:对整个数据库实例加锁。MySQL提供加全局读锁的方法:Flush tables with read lock(FTWRL)这个命令可以使整个库处于只读状态。使用该命令之后,数据更新语...
Dcr
1年前
989
0
mysql-临时表
概念: 内存表,指的是使用Memory引擎的表,建表语法是create table ... engine=memory.这种表的数据都保存在内存里,系统重启的时候会被清空, 但是表结构还在.除了这两个特性看上比较"奇怪...
Dcr
1年前
875
0
Mysql精进之路-索引学习笔记
1.索引的作用:提高数据查询效率2.常见索引模型:哈希表、有序数组、搜索树3.哈希表:键 - 值(key - value)。4.哈希思路:把值放在数组里,用一个哈希函数把key换算成一个确定的位置,然后把value放在数组的这个位置5.哈希冲突的...
Dcr
1年前
802
0
1
2
热门文章
1.
docker-容器内无法访问外网
2.
netty-结构图与Reactor线程模式
3.
netty源码分析之writeAndFlush全解析笔记
4.
ConcurrentHashMap源码分析整理
5.
在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
6.
应用频繁报出cause java.net.SocketTimeoutException: Read timed out怎么办
最新发布
1.
相似性算法如何驱动智能搜索
2.
初识Spring AI Alibaba
3.
软件研发领域如何区分技术大佬和CRUD BOY
4.
软件工程工作总结结合日本物业管理思维思考
5.
复制人格-关于自然语言定向训练的思考
6.
由ChatGpt生成的JMeter教程
最新评论