搜索文章
首页
智能助手
归档
瞬间
首页
智能助手
归档
瞬间
青云
记录、分享
全部
杂文 (3)
Java (344)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
人工智能 (19)
MQTT (3)
MySQL多表查询时有哪些连接方式
当进行多表查询时,在 MySQL 中常用的连接方式有以下几种: 内连接(INNER JOIN):返回同时满足连接条件的行。它通过比较连接列的值,将两个或多个表中匹配的行组合在一起。 左外连接(LEFT JOIN):返回左表中的所有行,以及与左表匹配的右表的行。如果右表中没有匹配的行,对应的列将填充为
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
B 树和B+树的区别?(深入)
MySQL的索引机制中,有一点可谓是路人皆知,既默认使用B+树作为底层的数据结构。有人会说树结构是以二分法查找数据,所以会在很大程度上提升检索性能,这点确实没错,但树结构有那么多,但为什么要选择B+树呢?而不选择二叉树、红黑树或B树呢?下面一起聊一聊这个话题。 索引为何不选择二叉树? 二叉搜索树是遵
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
B 树和B+树的区别?
B树和B+树是常用的数据结构,用于在数据库中进行索引操作。它们之间的区别主要有以下几个方面: 数据存储方式:在B树中,每个节点都包含键和对应的值,叶子节点存储了实际的数据记录;而B+树中,只有叶子节点存储了实际的数据记录,非叶子节点只包含键信息和子节点的指针。 数据检索方式:在B树中,由于非叶子节点
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
mysql中有哪几种锁?(深入)
1.MySQL中的锁分类 按粒度分表锁、行锁和页锁三种, 按类型分读锁和写锁(都属于悲观锁)两种。 按性能分乐观锁、悲观锁和意向锁。 其中,MyISAM和MEMORY存储引擎采用的是表级锁,而InnoDB存储引擎支持行级锁和表级锁。
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
什么时候不要使用索引?
在大多数情况下,使用索引可以提高数据库查询的性能和效率。但也有一些情况下,不使用索引可能更合适: 小型表:对于非常小的表,可能不需要使用索引。因为索引的维护需要额外的存储空间和计算资源,而对于小型表来说,全表扫描的开销可能相对较小。 插入、更新和删除频繁的表:如果表的插入、更新和删除操作非常频繁,而
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
MySQL 中有哪几种锁?
在MySQL中,常见的锁包括以下几种: 表级锁(Table-level Locking):在事务操作中对整个表进行加锁。当一个事务对表进行写入操作时,其他事务无法对该表进行任何读写操作。表级锁通常是针对特定的DDL操作或备份操作。 共享锁(Shared Lock):也称为读锁(Read Lock),
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
创建索引时需要注意什么?
在创建索引时,需要注意以下几点: 选择适当的列:根据实际查询需求和数据特点,选择合适的列作为索引列。通常情况下,选择经常被用于查询条件、排序或聚合操作的列作为索引列可以获得更好的性能。 避免过多的索引:过多的索引会增加存储空间的开销,并且在数据写入时需要维护多个索引结构,导致性能下降。因此,只创建必
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
什么是索引?索引有哪些优缺点?
索引是数据库中用于提高数据检索性能的排好序的数据结构。它类似于书籍的目录,通过建立特定的数据结构将列或多个列的值与它们在数据表中对应的行关联起来,以加快查询速度。 索引的优点包括: 提高查询性能:
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
MySQL 索引分类?
在MySQL中,索引按照索引列的类型可以分为以下几种: 主键索引:用于唯一标识每一条记录,主键索引的值不允许重复且不能为空,并且一个表只能有一个主键索引。 唯一索引:用于保证索引列的值唯一,允许为空值,但是一个表可以有多个唯一索引。 普通索引:
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
数据库三大范式是什么
数据库三大范式是关系数据库设计中的一组规范,旨在提高数据结构的合理性、减少数据冗余和提高数据操作的效率。它们分别是: 第一范式(1NF):确保每个数据列都是不可再分的原子值,即每个单元格中只包含一个值。这可以通过将表拆分为更小的表来实现,每个表都包含一个实体的属性。 第二范式(2NF):建立在第一范
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
共 517 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
页
# ollama
(1)
# spring ai alibaba
(3)
# selenuim
(1)
# WinSW
(1)
# Drools
(1)
# MQTT
(3)
# 消息中间件
(33)
# langchain4j
(10)
# spring-AI
(0)
# Jasypt
(1)
# superset
(1)
# deepseek
(5)
# 面试题
(20)
# Python爬虫
(1)
# leetcode
(11)
# epoll
(1)
# jenkins
(2)
# rocketmq
(15)
# Python基础
(1)
# ShardingSphere
(0)
# 分库分表
(0)
# GPT
(1)
# 架构
(6)
# minio
(1)
# k8s
(0)
# dubbo
(8)
# nginx
(0)
# elasticsearch
(12)
# springcloud
(24)
# 数据结构和算法
(28)
# 设计模式
(7)
# jvm
(24)
# spring
(28)
# mybatis
(22)
# redis
(18)
# mysql
(60)
# springboot
(11)
# seata
(1)
# linux
(4)
# itext
(1)
# datax
(1)
# flume
(2)
# kafka
(5)
# hbase
(2)
# zookeeper
(17)
# spark
(5)
# hive
(4)
# docker
(3)
# hadoop
(2)
# 杂文
(3)
# java
(235)
友情链接
青云博客
网笙久久的博客