MySQL数据库
文章平均质量分 95
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS(关系数据库管理系统)应用软件之一
眼下一颗柠檬
这个作者很懒,什么都没留下…
展开
-
MySQL之MHA高可用及故障切换
MySQL服务器中,单台服务器无法承载服务量就配置多台MySQL服务器,多台MySQL服务器或者MySQL服务器无冗余的情况下,配置主从复制。MySQL服务器的读和写的压力不均衡可使用MySQL的读写分离,MySQL的读写分离中Master存在单点故障,就得用到MHAMHA(Master High Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件MHA的出现就是解决MySQL单点故障的问题MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。原创 2022-09-28 00:36:43 · 1063 阅读 · 0 评论 -
MySQL之主从复制及读写分离
在企业应用中,成熟的业务通常数据量都比较大。单台MySQL在安全性、高可用性和高并发方面都无法满足实际的需求。配置多台主从数据服务器以实现读写分离读写分离,基本的原理就是让主数据库处理事务性增、删、改操作,而从数据库处理select查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。原创 2022-09-26 20:04:17 · 1402 阅读 · 0 评论 -
MySQL之数据库函数及存储过程
存储过程与shell脚本里的函数类似,只不过存储过程,封装的是一组sql语句MySQL数据库存储过程是一组为了完成特定功能的sql语句集合存储过程在使用过程中是将常用或者复杂的工作预先使用的sql语句写好并用一个指定的名称存储起来,这个过程编译和优化后存储在数据库服务器中。当需要使用该存储过程时,只需要调用它即可存储过程在执行上比传统sql速度更快、执行效率更高。原创 2022-09-23 01:45:14 · 602 阅读 · 0 评论 -
MySQL之进阶查询语句
(增、删、改、查)对MySQL数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如:只取10条数据、对查询结果进行排序或分组等使用select语句可以将需要的数据从MySQL数据库中查询出来,如果对查询的结果进行排序,可以使用order by 语句来对语句实现排序,并最终将排序后的结果返回给用户。这个语句的排序不光可以针对某一个字段,也可以针对多个字段ASC/DESCORDER BY 语句也可以使用多个字段来进行排序,当排序的第一个字段相同的记录有多条的情况下,这些多条的记录再按原创 2022-09-19 20:18:23 · 2473 阅读 · 1 评论 -
MySQ之备份与恢复
随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心,担当者重要的角色数据库备份,是在数据丢失的情况下,能及时恢复重要数据,防止数据丢失的一种重要手段一个合理的数据库备份方案,能够在数据丢失时,有有效地恢复数据,而且也需要考虑技术实现难度和有效地利用资源## 1.日志的类型与作用### 1.1 redo 重做日志**达到事务一致性(每次重启会重做)****确保日志的持久性,防止发生故障,脏页未写入磁盘。重启数据库会进行redo log执行重做,达到事务一致性**原创 2022-09-18 19:01:56 · 347 阅读 · 0 评论 -
MySQL之存储引擎
- MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能以及配套的功能在MySQL中称为存储引擎- 存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式- MySQL- 常用的存储引擎:MyISAM,InnoDB- MySQL数据库中的组件,负责执行实际的数据IO操作- MySQL系统中,存储引擎处于文件系统之上,在数据保存到数据文件之前会传输到存储引擎,之后按照各个存储引擎的存储格式原创 2022-09-16 02:31:23 · 124 阅读 · 0 评论 -
MySQL之事务
事务是一种机制、一个操作序列,包括了一组数据库操作指令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行- 事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元- 事务适合于多用户同时操作的数据库系统的场景,如银行、保险公司及证券交易系统等- 事务是通过事务的整体性以保证数据的一致性**所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位**## 二、事务的ACID特点**原创 2022-09-16 01:22:16 · 112 阅读 · 0 评论 -
MySQL之用户管理
主键约束(primary key)外键约束(foreign key):如果同一个属性字段x在表一中是主键,而在表二中不是主键,则字段x成为表二的外键非空约束(not null)唯一性约束(unique key):唯一,可为空,但空值只允许出现一次默认值约束(default):当为空时,默认值自增约束(auto_increment):随着记录增加,基于最新的记录的id,进行自加1的增长创建外键约束作用(误删、修改),保证数据的完整性和一致性主键表和外键表的理解:注意:以外键关联的主表的字段必须设置原创 2022-09-13 20:13:52 · 569 阅读 · 0 评论 -
MySQL之索引
索引是一个**排序的列表**,在这个列表中存储着索引的值和包含这个值的数据所在的**物理地址**(类似于C语言的链表用过指针指向数据记录的内存地址)- 使用索引后可以不用扫描全表来定位某行的数据,而是先**通过索引表找到该行数据对应的物理地址**然后访问相应的数据,因此能**加快数据库的查询速度**- 索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容- 索引是表中**一列或者若干列值排序的方法**- 建立索引的目的是**加快对表中记录的查找或排序**原创 2022-09-15 00:44:16 · 194 阅读 · 0 评论 -
MySQL数据库之基本概念
关系数据库系统是基于关系模型的数据库系统关系模型的数据结构使用简单易懂的二维数据表每一行称为一条记录,用来描述一个对象的信息每一列称为一个字段,用来描述对象的一个属性实体也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”如银行客户、银行账户等属性实体所具有的某一特性,一个实体可以有多个属性如“银行客户”实体集中的每个实体均具有姓名、住址、电话等属性联系实体集之间的对应关系称为联系,也称为关系如银行客户和银行账户之间存在“储蓄”的关系。原创 2022-09-11 22:38:30 · 255 阅读 · 0 评论 -
MySQL之基础语句
常用的数据类型|类型 |解释 |举例|| int | 整型 |用户定义整数类型的数据(1、2、3、4、5...)|| fliat |单精度浮点(4字节32位)|准确表示小数点后6位||double|双精度浮点(8字节64位)|小数位更多,更精确||char | 固定长度的字符类型 |定义字符长度(存的少,会补空格,存的多被截取,高版本报错)|| varchar|可变长度的字符类型|定义字符最大长度(存的少,总长度变小,存的大于最大,报错)||text|文本||原创 2022-09-12 18:04:26 · 559 阅读 · 0 评论