MySQL
文章平均质量分 79
_Zebra
即使可能性很小,也要一直努力,无限接近于0的可能性永远不会是0
展开
-
MySQL为什么采用B+树作为索引底层数据结构?
为什么采用B+树作为索引的数据结构?1.和传统的二叉查找树相比,B+树是一棵多叉树,树的高度更小,整个树更加矮胖,查询的效率更高;二叉树的话,数据量上去了树的高度就会很高。(tips:实际使用中,m的值会超过100,此时即便是千万级的数据量,仍然可以保证在3-4次IO内就找到数据)2.和B树相比B+树的磁盘IO效率更高。B+树的数据只会存放在叶子结点(非叶子节点只存索引信息),而B树在每个节点上都要存放数据,所以在相同的空间内,B+树可以存放更多地索引信。原创 2023-07-11 21:52:13 · 848 阅读 · 0 评论 -
MySQL~JDBC常用接口和类(不同的Connection和Statement)
目录一.JDBC API二.数据库连接ConnectionQ:以上两种连接方式的区别是:Q:为什么可以不要class.forname加载驱动程序呢?三.Statement对象Q:三种操作命令对象的作用(区别)一.JDBC API在Java JDBC编程中对数据库的操作均使用JDK自带的API统一处理,通常与特定数据库的驱动类是完全解耦的。所以掌握Java JDBC API (位于 java.sql 包下) 即可掌握Java数据库编程。二.数据库连接Connection原创 2022-04-05 22:33:48 · 794 阅读 · 0 评论 -
MySQL~JDBC编程详解,使用jdbc与数据库连接
目录一.JDBC概念二.JDBC工作原理1.JDBC访问数据库层次结构:2.JDBC优势:3.为什么要JDBC接口层?三.JDBC的使用1.JDBC使用步骤详解1).建立数据库连接Connection2).创建操作命令Statement3). 使用操作命令来执行SQL4). 处理结果集ResultSet(只有查询操作需要)5). 释放资源2.总结(结合数据库客户端和数据库服务器数据传输的步骤来理解)一.JDBC概念JDBC,即Java Datab.原创 2022-03-31 17:45:00 · 537 阅读 · 0 评论 -
MySQL数据库约束(非空,唯一,默认,主键,外键约束)
目录一. 约束类型概览二. 约束类型详解1.NULL约束2.UNIQUE:唯一约束3.DEFAULT:默认值约束4.PRIMARY KEY:主键约束(auto)5.FOREIGN KEY:外键约束一. 约束类型概览NOT NULL - 指示某列不能存储 NULL 值。UNIQUE - 保证这一列的每个数据都不能重复。DEFAULT - 规定没有给列赋值时的默认值。如果给某一列设置了默认值。插入数据的时候,没有给这个列插入数值的话,就会把默认值作为数值插入进去原创 2022-03-27 21:19:20 · 3649 阅读 · 0 评论 -
MySQL~表的增删改查(详细易懂)
目录1.CRUD2.新增(Create)(1). 单行数据 + 全列插入(2). 多行数据 + 指定列插入3. 查询(Retrieve)(1). 全列查询(2). 指定列查询(3). 查询字段为表达式(4). 别名(5). 去重:DISTINCT(6). 排序:ORDER BY(7). (重要)条件查询:WHERE1).基本查询2).范围查询3).模糊查询:LIKE4).NULL 的查询:IS [NOT] NULL(8). 日期的使用和查.原创 2022-03-22 08:30:00 · 557 阅读 · 0 评论 -
海量数据如何排序?内存和硬盘之间数据如何处理?
海量数据:所谓海量数据在内存中存不下的数据即称为海量数据。内存存不下,内存和硬盘存放数据的特点不同,所以算法需要做相应的调整。海量数据的排序方法——归并排序(多路归并)基本思想:1.把硬盘中的数据平均分成n份(每份大小较小)2.每一份依次放入内存中进行排序(比如使用快排),然后放回硬盘中。3.然后硬盘就得到了n份有序的数据,准备开始进行归并。4. (1)首先取出每份有序数据中最小的那个数作为代表,放入内存中, (2)然后这些代表中最小的那个代表,然后硬盘将这一部...原创 2022-03-16 18:24:12 · 1554 阅读 · 0 评论 -
MySQL~带你了解数据库的基本操作
目录1.数据库的操作(1)查询,显示(2)创建(3)删除数据库(4)使用2.常用数据类型(1). 数值类型(2). 字符串类型(3). 日期类型3.表的操作(1). 查看表结构(2). 创建表(3). 删除表4.总结1.数据库的操作(1)查询,显示show databases;(2)创建-直接创建(如果已经存在该数据库,报错)create database 数据库名称 character set utf8mb4;(注意.原创 2022-03-17 09:30:00 · 407 阅读 · 0 评论 -
MySQL~索引和事务
目录一. 索引的概念,使用场景等1.索引的作用,使用2. 使用场景3. 注意事项4. 索引的语法二.事务1.为什么使用事务2.事务的概念3.事务的使用/语法4.(重要)注意事项一. 索引的概念,使用场景等 索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引, 并指定索引的类型,各类索引有各自的数据结构实现。1.索引的作用,使用1.索引的作用:更加快速的检索到需要查询的数据2.使用:1).定.原创 2022-03-03 21:34:13 · 637 阅读 · 0 评论 -
MySQL~聚合查询和联合查询
(1). 聚合查询1).聚合函数(count,sum,avg...)常见的统计总数、计算平局值等操作,可以使用聚合函数来实现,常见的聚合函数有:正在上传…重新上传取消正在上传…重新上传取消正在上传…重新上传取消注意最后面都是可以加上where,order by这些语句的,这些聚合函数会根据这些语句的结果集来进行查询后面最好不要加上limit,因为MySQL的limit和别的数据库的limit不一样有使用统计列的聚合函数的时候,避免再写上其他列,不然会出现这种无意义显示原创 2022-02-22 16:12:50 · 1725 阅读 · 0 评论