![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 94
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 应用软件之一。
风雪一更ing
风雪停更
展开
-
数据库总结
数据库是用来存储数据的集合,可以对数据进行持久化存储.原创 2022-06-30 17:23:44 · 442 阅读 · 0 评论 -
MySQL高级SQL语句
对MySQL数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如只取10条数据、对查询结果进行排序或分组等等。使用SELECT语句可以将需要的数据从MySQL数据库中查询出来,如果对查询的结果进行排序,可以使用order by语句来对语句实现排序,并最终将排序的结果返回给用户。这个语句的排序不光可以针对某一个字段,也可以针对多个字段。语法:ASC是按照升序进行排序,是默认的排序方式,即ASC可以省略。SELECT语句中如果没有指定具体的排序方式,则默认按ASC方式进行排序。DESC原创 2022-06-24 18:13:36 · 16233 阅读 · 23 评论 -
MHA高可用配置及故障切换
MySQL 服务器中,单台服务器无法承载服务量就配置多台MySQL服务器,多台 MySQL 服务器或者MySQL 服务器无冗余的情况下,配置主从复制。 MySQL服务器的读和写的压力不均衡可使用 MySQL 的读写分离,MySQL的读写分离中 Msater 存在单点故障,就得用到 MHA。MHA Node 运行在每台 MySQL 服务器上。MHA :为了解决的是故障切换、数据尽可能的保存,以及所有节点日志的一致性MHA Manger管理多组主从复制。MHA工作原理总结如下:MHA架构故障模拟关闭防火墙1、原创 2022-06-30 08:39:03 · 494 阅读 · 0 评论 -
MySQL主从复制与读写分离
在企业应用中,成熟的业务通常数据量都比较大。单台MySQL在安全性、高可用性和高并发方面都无法满足实际的需求。配置多台主从数据库服务器以实现读写分离。MySQL 的主从复制和 MySQL 的读写分离两者有着紧密联系,首先要部署主从复制,只有主从复制完成了,才能在此基础上进行数据的读写分离。基于语句的复制(STATEMENT)。在主服务器上执行的 SQL 语句,在从服务器上执行同样的语句。MySQL 默认采用基于语句的复制,效率比较高。基于行的复制(ROW)。把改变的内容复制过去,而不是把命令在从服务器原创 2022-06-27 18:52:23 · 1403 阅读 · 0 评论 -
MySQL 索引
创建索引的目的是优化索引随可以提升数据库查询的速度,但并不是任何情况下都适合创建索引。因为索引本身会消耗系统资源,在有索引的情况下,数据库会先进行索引查询,然后定位到具体的数据行,如果索引使用不当,反而会增加数据库的负担。MySQL的优化,哪些字段/场景适合创建索引,哪些不适合最基本的索引类型,没有唯一性之类的限制。(列名(length)):length是可选项。如果忽略 length 的值,则使用整个列的值作为索引。如果指定使用列前的 length 个字符来创建索引,这样有利于减小索引文件的大小。原创 2022-06-17 09:57:53 · 688 阅读 · 0 评论 -
MySQL的事务和存储引擎
总的来说,事务就是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。这是可靠数据库所应具备的几个特性。指事务是一个不可再分割的工作单位,事务中的操作要么都发生,要么都不发生。指在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏指在并发环境中,当不同的事原创 2022-06-20 14:18:33 · 1161 阅读 · 0 评论 -
MySQL备份与恢复
备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据修改、查询历史数据、审计等。在备份、恢复中,日志起到了很重要的作用。MySQL 的日志默认保存位置为**/usr/local/mysql/data**MySQL 的日志配置文件为/etc/my.cnf,里面有个**[mysqld]**项。用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启1.2 通用查询日志用来记录MySQL的所有连接和语句,默认是关闭的1.3 二进制日志用来记录所有更新了数据或者已经潜在更新了数据的语句,记录了原创 2022-06-21 14:49:01 · 1537 阅读 · 0 评论 -
MySQL数据库用户管理操作(二)
在创建数据表的时候,我们有的时候需要使用另外一个表的结构或数据,如果一个个添加,过于繁琐,这时我们可以使用克隆。查看数据表结构、索引信息小结:克隆数据表只能用来备份数据,无法完全代替其功能临时表创建成功之后,使用SHOW TABLES命令是看不到创建的临时表的,临时表会在连接退出后被销毁。 如果在退出连接之前,也可以可执行增删改查等操作,比如使用 DROP TABLE 语句手动直接删除临时表。1.1 使用明文创建用户创建后的用户保存在 mysql 数据库的 user 表里原创 2022-06-16 09:04:34 · 548 阅读 · 0 评论 -
MySQL数据库管理基本操作(一)
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 应用软件之一。在本篇中,会让大家快速掌握 MySQL 的基本操作,并轻松使用 MySQL 数据库。注意:数据库命令不区分大小写varchar存储规则:MysQL数据库的数据文件存放在**/usr/local/mysql/data**目录下,每个数据库对应一个子目录,用于存储数据表文件。每个数据表对应为三个文件,扩展名分别为".frm"、“.MYD"和”.MYI”。MYD文件是MyISAM存储引擎专用,存放My原创 2022-06-14 20:56:29 · 536 阅读 · 0 评论 -
数据库基本概念
数据库管理系统是一个由互相关联的数据的集合和一组用访问这些数据的程序组成,这个数据集合通常称作数据库,其中包含了关于某个企业的信息。DBMS的主要目标就是提供一种可以方便高效的存取数据库信息的途径。相同格式和类型的数据统一存放在一起,而不会把"人”和"书"混在一起存储。这样,数据的存储就能够井然有序。举例班级同学使用一些介质进行存储,例如文字存在文档中数据库可以完成数据持久化保存+快速提取数据如何保存:最外层是mysql服务—》mysql数据库—》数据表—》记录为行,字段为列—>数据保存在一行行记录中记录原创 2022-06-13 13:50:07 · 3472 阅读 · 0 评论