搜索文章
首页
智能助手
NextChat
公众号
小程序
归档
瞬间
首页
智能助手
NextChat
公众号
小程序
归档
瞬间
# 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)
# 设计模式
(9)
# 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
(274)
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
MySQL为什么默认引擎是InnoDB
MySQL 默认的存储引擎是 InnoDB,这是因为 InnoDB 在性能、事务支持和容错能力等方面具有较好的特性,适合大多数应用场景。下面是一些原因: 支持事务:InnoDB 是一个支持事务的存储引擎。事务是一组数据库操作的原子性执行,可以保证操作的一致性和完整性。 并发控制:InnoDB 支持行
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
共 60 篇文章
1
2
3
4
5
6
页