数据库相关知识
文章平均质量分 77
mysql,oracle 其他没有想到。
天海华兮
蹉跎错,消磨过,最是光阴化浮沫。
展开
-
聊聊行锁、间隙锁、临键锁的区别-原文
聊聊行锁、间隙锁、临键锁的区别转载 2024-04-25 15:10:40 · 556 阅读 · 0 评论 -
SQL数据库核心构成-原文
SQL数据库核心构成转载 2024-04-25 15:09:33 · 1037 阅读 · 0 评论 -
SQL和MySQL理论基石:MVCC,间隙,临界,记录。幻读两种情况。快照读4参数,版本链,删除逻辑,三级封锁,4隔离级别和并发4问题,意向,共享,排它,B+树
SQL和MySQL理论基石:MVCC,间隙,临界,记录。幻读两种情况。快照读4参数,版本链,删除逻辑,三级封锁,4隔离级别和并发4问题,意向,共享,排它,B+树转载 2024-04-25 15:08:14 · 96 阅读 · 0 评论 -
Windows迁移MySQL8.0的数据存放目录,详细解释
Windows迁移MySQL8.0的数据存放目录,详细解释转载 2023-10-21 15:23:15 · 1183 阅读 · 1 评论 -
sql 分组讨论,二级分组(非2个字段分组),使用 窗口函数和普通分组实现
sql 分组讨论,二级分组(非2个字段分组),使用 窗口函数和普通分组实现原创 2023-08-09 16:07:06 · 1178 阅读 · 0 评论 -
mysql sql窗口函数:分组聚合,分组排序:row_number() over() 行数递增,rank() over()跳跃排序,dense_rank() over()连续排序
mysql sql窗口函数:分组聚合,分组排序:row_number() over() 行数递增,rank() over()跳跃排序,dense_rank() over()连续排序转载 2023-08-09 15:34:58 · 380 阅读 · 0 评论 -
删除表中重复的记录:使用窗口函数 row_number() over 或 选择复制insert into select 或普通的子表分组select max group by having
删除表中重复的记录:使用窗口函数 row_number() over 或 选择复制insert into select 或普通的子表分组select max group by having原创 2023-08-09 15:28:19 · 617 阅读 · 0 评论 -
MySQL八股文背诵版2:事务特性,并发一致性,隔离级别,MVCC,锁,共享 排它,行 表锁,意向锁,记录 间隙 临键锁,乐观 悲观 死锁,约束,连接查询,in和exists,分表分库,主从复制
MySQL八股文背诵版2:事务特性,并发一致性,隔离级别,MVCC,锁,共享 排它,行 表锁,意向锁,记录 间隙 临键锁,乐观 悲观 死锁,约束,连接查询,in和exists,分表分库,主从复制。读写分离,垂直 水平分表分库和优缺点。大表优化,慢查询,临时表转载 2023-08-04 14:05:05 · 122 阅读 · 0 评论 -
第一范式、第二范式、第三范式、BCNF范式详解:函数依赖,完全,部分,传递,码,主和非主属性。
第一范式、第二范式、第三范式、BCNF范式详解:函数依赖,完全,部分,传递,码,主和非主属性。转载 2023-08-03 14:50:51 · 10899 阅读 · 0 评论 -
MySQL八股文背诵版1:数据类型,索引,聚簇 非聚簇,哈希索引,B树和B+树,索引设计原则,优化,前缀索引,失效,
MySQL八股文背诵版1:数据类型,索引,聚簇 非聚簇,哈希索引,B树和B+树,索引设计原则,优化,前缀索引,失效,转载 2023-08-02 18:11:53 · 238 阅读 · 0 评论 -
mysql设置interactive_设置Mysql的连接超时参数。The last packet successfully received from the server was xxx mill
mysql设置interactive_设置Mysql的连接超时参数wait_timeout、interactive_timeout。mysql链接错误The last packet successfully received from the server was xxx milliseconds ago解决方案转载 2023-07-31 19:57:39 · 1118 阅读 · 0 评论 -
MySQL EXISTS运算符,not exists 和 in,exists在增删改查中的使用
MySQL EXISTS运算符,not exists 和 in,exists在增删改查中的使用转载 2023-06-25 17:44:14 · 3613 阅读 · 0 评论 -
MySQL如何查看SQL查询是否用到了索引?explain使用 type和 possible_keys以及key
MySQL如何查看SQL查询是否用到了索引?explain使用 type和 possible_keys以及key转载 2023-06-25 13:47:38 · 1148 阅读 · 0 评论 -
MySql报错only_full_group_by的解决办法,查询必须时分组的字段解决
MySql报错only_full_group_by的解决办法,查询必须时分组的字段解决转载 2023-06-22 11:13:54 · 644 阅读 · 0 评论 -
MySQL查看锁表和解除锁表
MySQL查看锁表和解除锁表转载 2023-06-22 10:35:27 · 3268 阅读 · 0 评论 -
【感谢】感谢mysql 和 MyBatis的 Integer自动转换为String。传递给 sql 底层的 数值,可以匹配到。如:Integer 5900,可以查出来 005900,太好了
【感谢】感谢mysql 和 MyBatis的 Integer自动转换为String。传递给 sql 底层的 数值,可以匹配到。如:Integer 5900,可以查出来 005900,太好了原创 2023-06-17 16:14:24 · 584 阅读 · 0 评论 -
Mysql的SQL语句:not like 的用法时 不能显示空值的数据。not in 中不能有空
Mysql的SQL语句:not like 的用法时 不能显示空值的数据转载 2023-06-01 12:20:29 · 1969 阅读 · 0 评论 -
【mysql查询分组中最大的数据】或 最小的数据,把自己做成中间表实现
【mysql查询分组中最大的数据】或 最小的数据,把自己做成中间表实现原创 2023-05-15 19:58:51 · 532 阅读 · 0 评论 -
mysql登录报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘。配置登录时跳过权限检查,修改密码,远程授权
mysql登录报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘。配置登录时跳过权限检查,修改密码,远程授权转载 2023-05-04 15:44:33 · 47180 阅读 · 1 评论 -
Navicat for MySQL 批量执行多个 SQL 文件---Windows-Type命令
Navicat for MySQL 批量执行多个 SQL 文件---Windows-Type命令转载 2023-05-02 19:58:21 · 1251 阅读 · 0 评论 -
【转载】explain 索引优化的这把绝世好剑,你真的会用吗?索引优化,explain的所有属性,id,select_type,table,partitions,type,key,rows,ref
【转载】explain 索引优化的这把绝世好剑,你真的会用吗?索引优化,explain的所有属性,id,select_type,table,partitions,type,key,rows,ref转载 2023-04-16 23:24:46 · 221 阅读 · 0 评论 -
【多选模糊查询】多选模糊查询, 全文检索 和 正则匹配,任选其一 查出结果的3种实现
【多选模糊查询】多选模糊查询, 全文检索 和 正则匹配,任选其一 查出结果的3种实现原创 2023-04-11 16:21:54 · 844 阅读 · 0 评论 -
【MySQL全文检索教程2】中文语义分词检索,配置ngram解析器ngram_token_size,innodb_ft_min_token_size,innodb_ft_min_token_size
【MySQL全文检索教程2】中文语义分词检索,配置ngram解析器ngram_token_size,innodb_ft_min_token_size,innodb_ft_min_token_size转载 2023-04-11 15:56:18 · 3084 阅读 · 0 评论 -
【mysql模糊匹配】LIKE 单个字符 多个字符和like contact,in,mysql正则表达式详细使用:包含,任意字符,区分大小写,依X开头或结尾,OR,范围,范围取反,特殊字符,定位符
【mysql模糊匹配】LIKE 单个字符 多个字符和like contact,in,mysql正则表达式详细使用:包含,任意字符,区分大小写,依X开头或结尾,OR,范围,范围取反,特殊字符,定位符转载 2023-04-11 14:09:51 · 5469 阅读 · 0 评论 -
【Mysql全文检索 教程1】全文检索极简教程,match against 和 改变最短的索引字符串ft_min_word_len,windows寻找my.ini
【Mysql全文检索】没学懂,match against 和 改变最短的索引字符串ft_min_word_len,windows寻找my.ini转载 2023-04-11 11:16:25 · 491 阅读 · 0 评论 -
【面试:sql删除重复的数据】只要存在冗余都删除。保留一条数据。数据都相同使用中间表。分组和嵌套 in not in。查出这条冗余的数据(取id最小或最大),内层分组取最小,外层不为这个最小
【面试:sql删除重复的数据】只要存在冗余都删除。保留一条数据。数据都相同使用中间表。分组和嵌套 in not in。查出这条冗余的数据(取id最小或最大),内层分组取最小,外层不为这个最小原创 2023-04-04 11:15:26 · 128 阅读 · 0 评论 -
mysql 服务器重启后,无法启动,日志为:Can‘t create test file xxx
mysql 服务器重启后,无法启动,日志为:Can't create test file xxx转载 2023-03-17 14:42:16 · 1109 阅读 · 0 评论 -
数据库建表的3大范式和扩展的6个范式
1-3NF,BCNF,4NF原创 2022-02-16 21:41:01 · 291 阅读 · 0 评论 -
mysql中engine=innodb和myisam的区别,查看上锁和事物相关
mysql中engine=innodb和myisam的区别,查看上锁和事物相关转载 2021-12-07 15:47:44 · 112 阅读 · 0 评论 -
【事务】四大特性。隔离级别。脏读 不可重复读 幻读。2类丢失更新。事务的传播行为。
https://blog.csdn.net/taozi8023/article/details/51484940事务四大特征:原子性,atomicity一致性,consistency隔离性isolation和持久性(ACID)持久性(Durability)原子性事务必须是一个不可分割的整体,就像我们在化学课里学到的原子,原子是构成物质的最小单位。于是,人们就归纳出事务的第一个特性:原子性(Atomicity)一致性一致性(Consistency)转载 2021-11-17 16:37:49 · 152 阅读 · 0 评论 -
乐观锁悲观锁
https://www.jianshu.com/p/d2ac26ca6525什么是乐观锁,什么是悲观锁并发情况下数据的准确性所得到的结果和他单独操作时的结果是一样的这就叫做并发控制保证一个用户的工作不会对另一个用户的工作产生不合理的影响。没有做好并发控制,就可能导致脏读、幻读和不可重复读等问题。Dirty Read(脏读)Unrepeatable Read(不可重复读)Phantom Read(幻读)确保多个事务同时增删改查同一数据时,不破坏事务的隔离性、一致性和数据转载 2021-11-17 11:56:46 · 316 阅读 · 0 评论 -
mysql中engine=innodb和engine=myisam的区别
mysql中engine=innodb和myisam的区别1. ISAMISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,MySQL能够支持这样的备份.转载 2021-10-31 17:39:30 · 1636 阅读 · 0 评论 -
树查询,递归查询,子节点查询整理
看到的另一个函数和下面的 原理一样https://www.cnblogs.com/chywx/p/9420726.htmlcreate table `nodelist` ( `id` int (11), `nodecontent` varchar (300), `pid` int (11)); insert into `nodelist` (`id`, `nodecontent`, `pid`) values('1','a',NULL);insert into `转载 2021-06-27 14:12:11 · 1470 阅读 · 0 评论 -
杂项:lombok mybatis返回ID
lombok@NoArgsConstructor: 自动生成无参数构造函数。@AllArgsConstructor: 自动生成全参数构造函数。@Data: 自动为所有字段添加@ToString, @EqualsAndHashCode, @Getter方法,为非final字段添加@Setter,和@RequiredArgsConstructor!...转载 2018-09-14 11:18:26 · 529 阅读 · 0 评论 -
docker安装mysql最新版,开启远程访问
开启远程访问8.0之前开启远程访问grant all privileges on *.* to 'root'@'%' identified by '你的密码' with grant option 8.0之后CREATE USER 'root'@'%' IDENTIFIED BY '你的密码'; GRANT ALL ON *.* TO 'root'@'%'; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码'原创 2020-06-11 08:48:32 · 637 阅读 · 0 评论