E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MYSQL学习笔记
MySQL学习笔记
5——事务一致性视图、MVCC
文章目录1.两种视图的概念2.“快照”在MVCC里是怎么工作的?3.更新逻辑思考题在事务的隔离级别章节中提到过,如果是可重复读的隔离级别,事务T启动的时候会创建一个视图read-view,之后事务T执行期间,即使有其他事务修改了数据,事务T看到的仍然跟在启动时看到的一样。但是,在锁章节中又提到,一个事务要更新一行,如果刚好有另外一个事务拥有这一行的行锁,就会被锁住,进入等待状态。问题是,既然进入了
耶律妙月
·
2023-04-08 19:33
mysql
mysql
MySql学习笔记
之——事务控制和锁定语句
事务控制和锁定语句1、LOCKTABLES和UNLOCKTABLESLOCKTABLES可以锁定用于当前线程的表。如果表被其他线程锁定,则当前线程会等待,直到可以获取所有锁定为止。UNLOCKTABLES可以释放当前线程获得的任何锁定。当前线程执行另一个LOCKTABLES时,或当与服务器的连接被关闭时,所有由当前线程锁定的表被隐含地解锁,具体语法如下:LOCKTABLEStbl_name[ASa
前丨尘忆·梦
·
2023-04-08 19:33
MySQL数据库基础+高级
数据库
mysql
MySql学习笔记
之——管理事务处理
管理事务处理1、事务处理事务处理(transactionprocessing)可以用来维护数据库的完整性,它保证成批的MySQL操作要么完全执行,要么完全不执行。orders表就是一个很好的例子。订单存储在orders和orderitems两个表中:orders存储实际的订单,而orderitems存储订购的各项物品。这两个表使用称为主键的唯一ID互相关联。这两个表又与包含客户和产品信息的其他表相
前丨尘忆·梦
·
2023-04-08 19:02
MySQL数据库基础+高级
数据库
mysql
sql
MySQL学习笔记
——事务
事务分为2种事务,隐式事务和显式事务,接下来分别进行讨论。隐式事务在MySQL中,每一条update、insert、delete语句默认都是一个事务,通过SHOWVARIABLESLIKE'autocommit';我们会发现他的值为“on”,要想关闭隐式事务,我们可以通过设置该变量的值SETautocommit=0;我们可以发现该变量的值变成了“off",这样就关闭了隐式事务,不过只在当前会话有效
Z_Ba_F
·
2023-04-08 19:29
MySQL
MySQL学习笔记
——基础篇(事务)
1.8事务事务是一组操作的集合,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,这些操作要么同时成功,要么同时失败。默认Mysql的事务是自动提交的的,当执行一条DML语句时,Mysql会立即隐式的提交事务。1.8.1事务操作查看/设置事务提交方式#案例:xyh给zy转账1000select@@autocommit;#自动提交set@@autocommit=0;#设置手动提交selec
3xsh0re
·
2023-04-08 19:57
mysql
学习
数据库
MySQL 学习笔记——基础 TCL 事务控制语言
MySQL学习笔记
——基础TCL事务控制语言文章目录
MySQL学习笔记
——基础TCL事务控制语言一、准备知识1、事务的概念2、事务的特点3、数据库事务并发产生的问题4、事务的隔离级别5、MySQL对事务的支持情况二
Huanlis
·
2023-04-08 19:56
学习笔记
大后端
数据库
mysql
MySQL 学习笔记——基础 准备知识
MySQL学习笔记
——基础准备知识文章目录
MySQL学习笔记
——基础准备知识1、什么是SQL语言?
Huanlis
·
2023-04-08 19:55
大后端
学习笔记
数据库
mysql
MySQL学习笔记
(十八)—— 事务基本知识
1.数据库事务概述存储引擎支持请况SHOWENGINES;#命令来查看当前MySQL支持的存储引擎都有哪些,以及这些存储引擎是否支持事务。能看出在MySQL中,只有InnoDB是支持事务的。基本概念事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。数据库事务(DatabaseTransaction)是指作为一个逻辑单元执行的一组数据库操作,这组操作要么全部成功地执行,要么全部回滚到最初状态
0start的博客
·
2023-04-08 19:24
数据库
#
MySQL
mysql
数据库
献给入门小白的
MySQL学习笔记
+案例
MySQL学习笔记
目录
MySQL学习笔记
1.SQL概述1.1:数据库的好处1.2:数据库管理系统1.3:SQL语言概述1.4:SQL语言的分类2.安装与使用2.1:MySql数据库产品的介绍2.2:MySql
Architect_Lee
·
2023-04-06 20:53
mysql安装
数据库
数据库
sql
sqlserver
从SQL到
mysql学习笔记
查漏补缺
序简单的通用的常写的均省略,以下仅作查漏补缺,不适合初学者基础DDL数据定义语言DML数据操纵语言DQL数据查询语言DCL数据控制语言1数据库创建我们需要指定字符集防止乱码比如createdatabasexxx数据库defaultcharset="utf8"查询所有数据库showdatabases2查看表的结构比如descstu表名3查询指定表的建表语句比如showcreatetablestu表名
桂亭亭
·
2023-04-05 22:38
数据库
数据库
sql
mysql
mysql数据库建仓范式_存mysql个数
MySQL学习笔记
之数据类型详解注:以下内容针对MySQL5.0及以上版本MySQL的数据类型非常多,选择正确的数据类型对于获得高性能至关重要,本文是我结合网上看到的一些blog加上《高性能MySQL》
猎魔杀手勃洛特
·
2023-04-05 10:15
mysql数据库建仓范式
int类型存小数 mysql_存入mysql小数
MySQL学习笔记
之数据类型详解注:以下内容针对MySQL5.0及以上版本MySQL的数据类型非常多,选择正确的数据类型对于获得高性能至关重要,本文是我结合网上看到的一些blog加上《高性能MySQL》
朴少
·
2023-04-05 10:45
int类型存小数
mysql
Mysql学习笔记
【索引】
本文深度参考Mysql45讲索引作用加速提高查询数据的作用,就像目录一样。索引模型构建索引时间复杂度查询方式:等值查询,区间查询时间复杂度,空间复杂度哈希模型索引构建通过key哈希值构建索引,如果发生冲突的话,采用拉链表的模式。构建索引效率,o1查询效率等值查询:o1查询范围查询:效率巨低删除效率o1应用场景等值查询的场景有序数组索引构建key值有序增加构建索引效率o(n),需要移动后面所有的记录
油纸雨伞
·
2023-04-05 00:17
mysql
mysql
数据结构
MySQL学习笔记
(一、MYSQL基本架构)
如图所示,MySQL分为Server层(存储过程、触发器、视图以及内置函数都在这层实现)和存储引擎层两部分MYSQL基本架构连接器:负责跟客户端建立连接、获取权限、维持和管理连接。长时间没动静,默认8小时(wait_timeout)断连数据库里面,长连接是指连接成功后,如果客户端持续有请求,则一直使用同一个连接。短连接则是指每次执行完很少的几次查询就断开连接,下次查询再重新建立一个。因建立连接的过
莫失莫忘X3
·
2023-04-04 18:56
mysql boost是干嘛的_
MySQL学习笔记
_1_MySQL数据库管理系统概述
1、MySQL架构C/S:client/server架构MySQLDBMS(DataBankManagementSystem):数据库管理系统客户端服务器--->数据库--->数据表--->(记录/行,字段/列)2、数据库程序员需要精通的操作:(不是DBA(数据库管理员))一、为项目设计表二、使用SQL语句(SQL语句编程)其他、都可以通过工具来完成。3、MySQL文件结构配置文件:my.ini:
weixin_39857899
·
2023-04-04 11:51
mysql
boost是干嘛的
mysql数据管理系统是架构_
MySQL学习笔记
_1_MySQL数据库管理系统概述_MySQL
bitsCN.com1、MySQL架构C/S:client/server架构MySQLDBMS(DataBankManagementSystem):数据库管理系统客户端服务器--->数据库--->数据表--->(记录/行,字段/列)2、数据库程序员需要精通的操作:(不是DBA(数据库管理员))一、为项目设计表二、使用SQL语句(SQL语句编程)其他、都可以通过工具来完成。3、MySQL文件结构配置
王少冬
·
2023-04-04 11:19
mysql数据管理系统是架构
MySQL学习笔记
1:数据库概述(尚硅谷)
数据库概述1、为什么要使用数据库?2、数据库与数据库管理系统2.1数据库的相关概念2.2数据库与数据库管理系统的关系2.3常见的数据库库管理系统排名(DBMS)2.4常用的数据库介绍3、MySQL介绍3.1概述3.2MySQL发展史重大事件3.3关于MySQL8.03.4OraclevsMySQL4、RDBMS与非RDBMS4.1关系型数据库(RDBMS)4.1.1实质4.1.2优势4.2非关系型
小马同学AAA
·
2023-04-04 11:37
MySQL
数据库理论概述
数据库
mysql
学习
MySQL之MySQL概述
MySQL学习笔记
-1一,关于
MySQL学习笔记
-11.1什么是数据库1.2关于MySQL1.3相关的概念1.4SQL语句的分类1.5如何安装MySQL以及配置1.6参考文献一,关于
MySQL学习笔记
-
孤寡瓜咕呱
·
2023-04-04 11:41
MySQL学习笔记
数据库
mysql
尚硅谷
MySQL学习笔记
:第03章_基本的SELECT语句
创建数据库CREATEDATABASEdbtest2;查看数据库创建的方式SHOWCREATEDATABASEdbtest2;使用数据库USEdbtest2;创建表CREATETABLEemp(idINT,lnameVARCHAR(20));查看表创建的方式SHOWCREATETABLEemp;查询表中所有数据SELECT*FROMemp;查询表结构DESCRIBEemp;DESCemp;1.基本
MinBadGuy
·
2023-04-03 21:50
MySQL
mysql
数据库
Mysql学习笔记
(全)
目录MyISAM和InnoDB性能下降SQL慢的原因:Mysql执行顺序SQLJoin索引索引的优劣索引分类mysql索引结构那些情况建索引哪些情况不要建索引
用户昵称23
·
2023-04-03 15:51
面试
学习路线
阿里巴巴
mysql
学习
数据库
java
开发语言
MySQL学习笔记
MySQLjavaEE:企业级java开发Web前端(页面:展示数据!)后台(连接点:连接数据库JDBC,Mybatis,连接前端(servlet、Spring))控制视图跳转,和给前端传数据数据库(存数据)WhyLearningDatabase?1、岗位需求2、大数据时代,得数据者得天下3、被迫需求:存数据4、数据库是所有软件体系中最核心得存在WhatisaDatabase?数据库(DB)概念:
Dylan_r
·
2023-04-03 09:21
笔记
mysql
insert into user插入表的方式添加mysql数据库用户
insert_priv,updat_priv)values(‘localhost’,‘guest’,password(‘guest123’),‘y’,‘y’,‘y’);上面命令报错的解决办法亲测有效,如下:
mysql
码龄2年 审核中
·
2023-04-02 08:25
笔记
mysql
尚硅谷
MySQL学习笔记
:第18章_MySQL8其它新特性
1.MySQL8新特性概述1.1MySQL8.0新增特性更简便的NoSQL支持更好的索引更完善的JSON支持安全和账户管理InnoDB的变化数据字典原子数据定义语句资源管理字符集支持优化器增强公用表表达式窗口函数正则表达式支持内部临时表日志记录备份锁增强的MySQL复制1.2MySQL8.0移除的旧特性查询缓存加密相关空间函数相关\N和NULLmysql_install_db通用分区处理程序系统和
MinBadGuy
·
2023-04-02 02:16
MySQL
mysql
数据库
MySQL学习笔记
[b站尚硅谷2022]
一、数据库概述1.为什么使用数据库?实现数据持久化2.数据库与数据库管理系统2.1数据库的相关概念DB:数据库存储数据的仓库,其本质为一个文件系统。保存了一系列有组织的数据。DBMS:数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制。用户通过数据库管理系统访问数据库中表内的数据。SQL:结构化查询语句专门用来与数据库通信的语句。2.2数据库与数
POLA_desu
·
2023-04-01 19:18
数据分析
数据挖掘
数据库
sql
高性能
MySQL学习笔记
(三)
MySQL基准测试压力测试:需要针对不同主题,所使用的数据和查询也是真实用到的,基准测试:可能不关心业务逻辑,所使用的查询和业务的真实性可以和业务环境没关系。基准测试的目的建立MySQL服务器的性能基准线(确定当前MySQL服务器运行情况)模拟比当前系统更高的负载,以找出系统的扩展瓶颈(增加数据库并发,观察QPS,TPS变化,确定并发量与性能最优的关系)测试不同的硬件、软件和操作系统配置证明新的硬
Boger_8cf1
·
2023-04-01 02:07
Mysql学习笔记
groupby(注意使用位置在where条件后面)select*fromuserwherenamegroupbyname;withrollup(可以实现在分组统计的基础上,再进行相同的统计(sum,avg,count...))selectcoalesce(name,'总数'),sum(singin)assingin_countfromemployeegroupbynamewithrollup;un
半缘修道随笔
·
2023-03-31 16:38
MYSQL学习笔记
3 索引
三种常见的数据结构:哈希表、有序数组和搜索树。哈希表这种结构适用于只有等值查询的场景,通过key算出位置(可能会重复)每个位置上的valus是一个数组,按顺序遍历,用二分法就可以快速得到,这个时间复杂度是O(log(N))。有序数组索引只适用于静态存储引擎哈希冲突的处理办法:链表二叉树,二叉搜索树的特点是:父节点左子树所有结点的值小于父节点的值,右子树所有结点的值大于父节点的值。这个时间复杂度是O
夢醒皆涳
·
2023-03-31 06:33
MySQL学习笔记
作者:格物原文链接:https://shockerli.net/post/1000-line-mysql-note/Ubuntu安装MySQLsudoaptinstallmysql-server#initializationsudomysql_secure_installation#checkmysqlservicesystemctlstatusmysql.serviceUbuntu启停MySQL
隐藏的下一行
·
2023-03-30 21:10
MySQL学习笔记
(11)
JDBC实现修改操作如上,将数据库的连接和关闭封装在一个文件里,使用时直接调用即可1.获取数据库连接connection=JDBCUtil.getConnection();直接调用预先封装好的connection方法2.预编译statement语句,返回PreparedStatement实例Stringsql="updatecustomerssetname=?whereid=?";p1=conne
和田龙二
·
2023-03-30 15:02
mysql
学习
java
MySQL学习笔记
(9)
2.获取数据库链接的方法方式1接下来将会讲解连接的具体方式,由于笔者的Eclipse有问题,所以以下虽然会使用Eclipse进行讲解,但不会呈现最终结果。使用Idea的方法建议参考:JDBC连接的多种方式(idea)_NorthernCrescent的博客-CSDN博客师承康师傅,学完总结一下目录jar包下载方式五种获取数据库连接的方式:方式一:方式二:方式三:方式四:方式五:尚硅谷康师傅的JDB
和田龙二
·
2023-03-30 15:01
学习
java
数据库
MySQL学习笔记
(10)
使用PreparedStatement实现CRUD操作(增删改查)PreparedStatement:Statement的子接口使用PreparedStatement的原因是Statement存在一些弊端,将会在稍后阐释此外,还有CallableStatement用于执行SQL存储过程。在本内容中暂不涉及Statement示例用户名密码是否正确1.需要拼串假设使用statement执行SQL语句S
和田龙二
·
2023-03-30 15:31
mysql
学习
java
mysql学习笔记
五
数据表结构与内容student:+-----+-------+---------------------+-------+|sno|sname|sbirthday|class|+-----+-------+---------------------+-------+|101|zeng|1977-09-0100:00:00|95033||102|ming|1975-09-0100:00:00|950
chengting1314
·
2023-03-30 02:54
MYSQL学习笔记
4 锁
全局锁命令Flushtableswithreadlock(FTWRL)阻塞当你需要让整个库处于只读状态的时候,可以使用这个命令,之后其他线程的以下语句会被阻塞:数据更新语句(数据的增删改)、数据定义语句(包括建表、修改表结构等)和更新类事务的提交语句。适用场景:做全库逻辑备份不加锁的话,备份系统备份的得到的库不是一个逻辑时间点,这个视图是逻辑不一致的。官方自带的逻辑备份工具是mysqldump。当
夢醒皆涳
·
2023-03-29 19:01
MySQL学习笔记
1:Windows下的mysql解压包安装
1.下载我下载的是64位系统的zip包:下载地址:https://dev.mysql.com/downloads/mysql/下载zip的包:下载后解压:2.配置环境变量变量名:MYSQL_HOME变量值:D:\develop\mysql-5.7.20-winx64\mysql-5.7.20-winx64path里添加:%MYSQL_HOME%\bin;3.生成data文件以管理员身份运行cmd进
勇于自信
·
2023-03-21 09:43
MySQL学习笔记
(一):MySQL基础
前段时间一直在忙活做项目,已经好久没有特意去提升自己了,博客也是放着几乎没怎么管。经过这么长一段时间的做项目(重复工作)和带带小学弟学妹,我也渐渐意识到,我自身的基础还是有所欠缺,虽说写写不复杂的接口已经和吃饭一样稀疏平常了,但是对于更底层的数据库、运维以及架构的知识,感觉仍需学习。从图书馆借了两本讲MySQL的书,就此正式从MySQL数据库开始学习了!说起数据库,大家应该都不陌生,从高中接触过的
贪玩的木木
·
2023-03-17 05:22
mysql学习笔记
三:mysql的事务
隔离性与隔离级别ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性)隔离级别:1.读未提交(RU)是指,一个事务还没提交时,它做的变更就能被别的事务看到。2.读提交(RC)是指,一个事务提交之后,它做的变更才会被其他事务看到。(Oracle默认级别)3.可重复读是指(RR),一个事务执行过程中看到的数据,总是跟这个事务在
fun_huan
·
2023-03-15 22:00
mysql学习笔记
1.mysql表单行建议不要超过2000万数据。测试时候插入mysql数据可以使用mysql伪列rownum插入数据select(@i:=@i+1)asrownum,person_namefromperson,(select@i:=100)asinit;set@i=1;设置临时表的大小SETGLOBALtmp_table_size=51210241024;(512M)SETglobalinnodb
三个程序员之一
·
2023-03-12 19:44
MySQL学习笔记
day1
一、从查询语句的执行过程来看MySQL架构image.png从一条语句的执行过程来窥探MySQL的架构,MySQL从架构上可以分为Server层和存储层。Server层有连接器、查询缓存、分析器、优化器和执行器。存储层是以插件形式存在的,在建表的时候选择存储引擎,默认是innoDB。连接器:SQL语句的执行需要先获取连接,指定ip+port+user+password,然后MySQL通过检验之后就
HannahLi_9f1c
·
2023-03-11 05:59
MYSQL学习笔记
2 事务隔离
事务隔离ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性)脏读(dirtyread)、不可重复读(non-repeatableread)、幻读(phantomread)的问题SQL标准的事务隔离级别包括:读未提交(readuncommitted)、读提交(readcommitted)、可重复读(repeatablere
夢醒皆涳
·
2023-03-10 03:32
MySQL学习笔记
-手动数据备份恢复(ibd文件)
1.备份的数据文件数据文件默认路径为:C:\ProgramData\MySQL\MySQLServer8.0\Data需要保存对应数据下对应数据库的所有“.ibd”文件2.删除旧的数据(取消表与idb文件的关联):、//指令为altertabletable1discardtablespace;//以下声明是用于配置mysql数据,以在数据表有数据关联的情况下仍然可以取消关联/*!40101SET@
鱼听禅
·
2023-02-28 07:50
数据库操作
sql
mysql
数据库
mysql 执行顺序_sql执行顺序(
mysql学习笔记
)
由一个需求作为引子,求移动平均。原来的类由SAS写的,好像是存入一个数组来算,让我写sql,开始想就是过程编程思想,一步一步来,用游标,太烦了,所以思考了会,发现对sql执行步骤了解太少,看完说sql执行步骤说明,发现用很简单的一句sql就可以实现。下面是mysql的sql执行步骤(标准sql肯定相同,只是有一些mysql的扩展)。(8)select(9)distinct(1)from(3)joi
不拘一格浪一声
·
2023-02-25 13:54
mysql
执行顺序
MYSQL学习笔记
2 MYSQL 执行与日志系统
MySQL可以分为Server层和存储引擎层两部分。不同的存储引擎共用一个Server层image.png查看链接showprocesslist长链接占用内存较大所以mysql_reset_connection初始化长链接缓存问题不建议使用mysql缓存,性能问题较大配置中query_cache_type设置成DEMAND取消缓存分析器识别关键字语法分析优化器识别使用join表查询方式或者使用哪个
夢醒皆涳
·
2023-02-07 02:24
MySQL的简单学习
p=1
mysql学习笔记
**关系型数据库一、如何使用终端操作数据库1.数据库的启动https://www.cnblogs.com/winton-nfs/p/11524007.html启动netstartmysql
绿杨烟外晓寒轻_
·
2023-02-06 21:09
MySQL学习笔记
——基础篇02:重点:多表查询
此章节为重点以及难点文中标注理解的地方为本人理解,如有错误欢迎大佬指出。目录一、多表查询的分类类别1:等值连接与非等值连接等值连接非等值连接类别2:自连接类别3:内连接与外连接(重点及难点,特别是外连接)SQL99的多表查询语法基本语法外连接(OUTERJOIN)UNION操作去重方法,7种JOIN操作(放大招了)一、多表查询的分类类别1:等值连接与非等值连接等值连接例如:代码:SELECTemp
WhiteGlint666
·
2023-02-03 22:12
学习
mysql
数据库
MySQL学习笔记
--MySQL有哪些“饮鸩止渴”提高性能的方法?
mysql短连接数暴增max_connections,Toomanyconnections调高max_connections值(风险)information_schema库的innodb_trx表(事务表)断开事务外空闲太久的连接断开事务内空闲太久的连接减少连接过程的消耗(跳过权限验证)查询性能问题其中,查询问题比较典型的有两类,一类是由新出现的慢查询导致的,一类是由QPS(每秒查询数)突增导致的
Jaycee88
·
2023-02-01 11:54
Mysql学习笔记
:事务隔离级别
这个问题其实有很多人都已经教科书式的总结了很多遍,如:隔离级别中文描述此级别问题(面试官喜欢用这个)READUNCOMMITED未提交读脏读READCOMMITED提交读不可重复读REPEATABLEREAD可重复读幻读SERIALIZABLE串行化锁但是在这个表格中最后一列的问题因何产生,很多人会不明白其中的缘由。我先说下我的理解,然后再来一点点解释:事务隔离的四个级别可以先用“事务是否可并发”
三岁于辛
·
2023-01-31 21:42
Mysql学习笔记
(八)—— MySQL事务的隔离级别
MySQL事务的隔离级别1、事务2、事务并发执行的问题3、SQL标准中的四种隔离级别参考文章:MySQL事务的隔离级别MYSQL数据库事务的隔离级别(详解)1、事务MySQL是一个客户端/服务器架构的软件,对于同一个服务器来说,可以有若干个客户端与之连接,每个客户端与服务器连接上之后,就可以称之为一个会话(Session)。每个客户端都可以在自己的会话中向服务器发出请求语句,一个请求语句可能是某个
李易安QSR
·
2023-01-31 17:16
#
MySQL
mysql
数据库
服务器
【DataWhale组队学习】
MySQL学习笔记
目录学习计划0、环境搭建1、认识数据库和SQL2、SELECT有关的语句4、集合计算————分割线————学习计划主要教程:Docs(feishu.cn)0、环境搭建1、认识数据库和SQL1.1基础语法1.2基础操作--创建本课程用到的数据库CREATEDATABASEshop;--创建本课程用到的商品表CREATETABLEproduct(product_idCHAR(4)NOTNULL,pro
Ninee123
·
2023-01-31 09:23
学习
mysql学习笔记
通过最近的面试和学习发现熟练的掌握数据库的知识对于成为一位优秀的程序员来说还是非常必要的。为此决定复习一下自己的数据库知识,并将自己的收获记录下来。1.使用command-line连接数据库命令mysql-uroot-p-u后面接用户名,输完命令后回车会提示你输入密码2.数据库的类型分类MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。3.创建mysql数据表CREA
白日梦111
·
2023-01-29 21:25
Mysql学习笔记
:索引之B-Tree(B-树)和B+Tree(B+树)
为什么会使用B-Tree和B+Tree,而不是二叉树、红黑树数据结构说索引之前需要先提到一点,树结构做查找时,最坏情况需要查找的次数是树的高度H,而对于Mysql来说,当数据文件很大时,就需要根据树的节点把对应的数据加载到内存中,也就是I/O。上面的描述中有几点信息:树高H影响查找次数;上一点中的每一次查找还会涉及到磁盘I/O;记N为B-tree中的Key的数据量,d为内节点出度的二分之一,则我们
三岁于辛
·
2023-01-29 14:36
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他