![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql总结(一)
文章平均质量分 95
杉菜酱子
这个作者很懒,什么都没留下…
展开
-
MySQL索引的数据结构
文章目录1.为什么使用索引2. 索引及其优缺点2.1 索引概述2.2 优点2.3 缺点3. InnoDB中索引的推演3.1 索引之前的查找1. 在一个页中的查找2. 在很多页中查找3.2 设计索引1. 一个简单的索引设计方案2. InnoDB中的索引方案3.3 常见索引概念1. 聚簇索引2. 二级索引(辅助索引、非聚簇索引)3. 联合索引3.4 InnoDB的B+树索引的注意事项4. MyISAM中的索引方案4.2 MyISAM索引的原理4.3 MyISAM 与 InnoDB对比5. 索引的代价6. MyS原创 2022-01-22 17:44:51 · 4253 阅读 · 0 评论 -
MySQL 物理删除和逻辑删除
MySQL 物理删除和逻辑删除物理删除概念1、就是用DELETE、TRUNCATE、DROP语句删除数据2、物理删除是把数据从硬盘中删除,释放存储空间,缩小表体积,对性能提升有帮助代价1、物理删除是真的删除,数据恢复难度大2、物理删除会造成主键不连续,导致分页查询数据慢应用场景1、核心业务表的数据不适合做物理删除,只做状态变更。2、随着业务表数据增长,如何既不删除数据,有缩小表体积,可以把记录转移到历史记录表逻辑删除1、即在表中添加一个字段(is_deleteed),用字段值进行标记转载 2020-07-07 15:47:28 · 2719 阅读 · 0 评论 -
MySQL存储引擎
什么是存储引擎?数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新、删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧,锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。现在很多数据库管理系统都支持多种不同的存储引擎。Mysql的核心就是存储机制。InnoDB 事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键。MySQL5.5.之后,InnoDB作为默认存储引擎。MyISAM是基于ISM的存储引擎,并对其进行扩展,是在Web、数据仓储和转载 2020-07-07 15:16:37 · 200 阅读 · 0 评论 -
Mysql事务机制
事务机制解决问题:避免写入直接操作数据文件,直接操作数据文件是很危险的事,可以在确认无误后同步进总库.MySQL有5种日志文件,其中只有redo日志和undo日志与事物有关(5种日志文件后续再说)默认情况下,MySQL执行每条SQL语句都会自动开启和提交事务为了让多条SQL语句纳入一个事务下,可以手动管理事务事务四种属性: 原子性 一致性 隔离性 持久性原子性事务是一个或者多个SQL语句组成的整体,要么全部执行成功,要么全都执行失败 ,事务执行之后,不允许停留在中间某个状态.比如:把10转载 2020-07-07 11:41:57 · 322 阅读 · 0 评论 -
Mysql索引、约束、级联操作(级联更新、删除)
一、索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。创建索引时,你需要确保该索引是应用在 S原创 2020-07-07 11:23:47 · 1387 阅读 · 0 评论 -
Mysql函数大全
MySQL 字符串函数LENGTH 计算字符串长度函数,返回字符串的字节长度CONCAT 合并字符串函数,返回结果为连接参数产生的字符串,参数可以使一个或多个INSERT 替换字符串函数LOWER 将字符串中的字母转换为小写UPPER 将字符串中的字母转换为大写LEFT 从左侧字截取符串,返回字符串左边的若干个字符RIGHT 从右侧字截取符串,返回字符串右边的若干个字符TRIM 删除字符串左右两侧的空格REPLACE 字符串替换函数,返回替换后的新字符串SUBSTRING 截取字符串,返原创 2020-07-07 10:46:47 · 259 阅读 · 0 评论 -
Mysql sql语句大全
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server— 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNwind_1.dat’— 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create tabl.原创 2020-07-07 10:36:45 · 251 阅读 · 0 评论 -
JDBC连接Mysql数据库
JDBC连接Mysql数据库一、加载JDBC驱动程序:二、获取数据库的连接对象三、创建执行环境(创建一个Statement)四、执行sql语句,得到结果集五、处理结果两种情况:1、执行更新返回的是本次操作影响到的记录数。2、执行查询返回的结果是一个ResultSet对象。• ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些行中数据的访问。• 使用结果集(ResultSet)对象的访问方法获取数据:六、关闭JDBC对象操作完成以后要把原创 2020-07-07 09:51:09 · 288 阅读 · 2 评论 -
数据库Mysql的安装、配置以及彻底卸载Mysql (亲测有效!!!)
Windows上安装MySQLWindows上安装MySQL相对来说会比较简单,最新版本可以在 MySQL 下载 中下载中查看(更详细安装:Windows 上安装 MySQL)。点击 Download 按钮进入下载页面,点击下图中的 No thanks, just start my download. 就可立即下载:下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\web\mysql-8.0.11 下。接下来我们需要配置下 MySQL 的配置文件打开刚刚解压的原创 2020-07-07 09:27:00 · 690 阅读 · 0 评论 -
MySQL中的数据类型 总结(完整版)
MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。作为SQL标准的扩展,MyS原创 2020-07-06 20:45:11 · 1073 阅读 · 1 评论