![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
文章平均质量分 69
数据库相关基础与优化
二狗plus
人类所有真实的快乐,一定是恒久的努力。
展开
-
MySQL数据库事务隔离级别与性能监控
事务隔离级别定义了事务在同时运行时对数据库中数据的可见性和影响的程度。MySQL支持四种事务隔离级别,分别是读未提交(Read Uncommitted)、读提交(Read Committed)、可重复读(Repeatable Read)和串行化(Serializable)。原创 2023-11-22 00:02:06 · 169 阅读 · 0 评论 -
MySQL高可用性:主从复制、读写分离与集群搭建
主从复制是MySQL中一种基础的高可用性解决方案。它通过将一个MySQL服务器(主服务器)的数据同步到其他MySQL服务器(从服务器)来实现数据的备份和冗余。原创 2023-11-21 23:52:32 · 483 阅读 · 1 评论 -
MySQL数据库备份与恢复:物理备份和逻辑备份详解
物理备份: 物理备份是指直接复制数据库文件(通常是数据文件和日志文件)以进行备份。这种备份方法更加快速,但不够灵活,只能在相同MySQL版本之间进行恢复。逻辑备份: 逻辑备份是通过导出数据库的逻辑结构(例如SQL语句)以生成备份文件。这种备份方法相对较慢,但具有更强的跨版本和跨平台的兼容性。原创 2023-11-21 23:58:47 · 869 阅读 · 0 评论 -
MySQL复杂查询与优化:窗口函数、分页查询与查询计划优化
窗口函数是一种在查询结果集内执行聚合计算的方式。它能够在特定的窗口内进行计算,例如,计算某一行相对于其他行的排名、累计和等。查询执行计划是MySQL数据库在执行查询语句时生成的一种蓝图,它描述了MySQL数据库引擎将如何访问表并返回查询结果。原创 2023-11-21 23:56:07 · 439 阅读 · 0 评论 -
MySQL安全性:用户认证、防范SQL注入和SSL/TLS配置详解
MySQL安全性:用户认证、防范SQL注入和SSL/TLS配置详解原创 2023-11-21 23:45:52 · 1234 阅读 · 0 评论 -
MySQL索引:作用、类型、设计原则、优化策略与常见陷阱
MySQL索引:作用、类型、设计原则、优化策略与常见陷阱原创 2023-11-21 00:25:39 · 232 阅读 · 0 评论 -
深入理解MySQL存储引擎、InnoDB与MyISAM的比较以及事务处理机制
深入理解MySQL存储引擎、InnoDB与MyISAM的比较以及事务处理机制原创 2023-11-20 23:59:52 · 190 阅读 · 0 评论 -
MySQL 8.0:性能优化与新功能
在MySQL 8.0中,我们见证了许多引人注目的性能提升和功能改进。从新的加密选项、用户认证与权限管理的升级,到全文搜索引擎的引入,MySQL 8.0为数据库开发者和管理员提供了更强大、更安全、更高效的工具和功能。原创 2023-11-19 23:44:05 · 910 阅读 · 0 评论 -
MySQL-索引原理剖析
请问在座的程序员心里都有点B树吗?序: 这几天周杰伦霸占微博超话榜首,并且这种势头势必会延续下去。作为“奶茶伦”的二十年老粉的我深以为傲,但却苦于抢不到我伦的演唱会门票。据说周杰伦演唱会10万人观看已经创下全国纪录,忽而灵光一现,10万人的会场如何快速找到属于自己的座位呢?这个问题好像和数据库索引的使用场景有些相似?那么问题来了,数据库索引的底层原理究竟是怎么一回事,各位心里究竟有没...原创 2019-07-24 18:58:02 · 797 阅读 · 2 评论 -
关于慢查询SQL优化的思路
1.如何获取有性能问题的SQL通过用户反馈获取存在性能问题的SQL通过慢查日志获取存在性能问题的SQL实时获取存在性能问题的SQL2慢查询日志介绍slow_query_log 启动停止记录慢查日志slow_query_log_file 指定慢查日志的存储路径及文件long_query_time 指定记录慢查日志SQL执行时...原创 2019-01-08 17:13:29 · 987 阅读 · 0 评论 -
MySQL的数据库索引优化
1.Btree索引和Hash索引MySQL支持的索引类型:B-tree索引的特点:B-tree索引以B+树的结构存储数据B-tree索引能够加快数据的查询速度B-tree索引更适合进行范围查找在什么情况下可以用到B-tree索引:全值匹配的查询匹配最左前缀的查询匹配列前缀查询匹配范围值的查询...原创 2019-01-08 17:12:41 · 309 阅读 · 0 评论 -
MySQL如何实现高可用
1.MySQL复制功能介绍 MySQL复制功能提供分担读负载。使用复制功能对数据库服务器进行水平扩展,MySQL的复制是异步的。复制解决了什么问题: 实现在不同服务器上的数据分布: 利用二进制日志增量进行 不需要太多的带宽,但是使用基于行的复制在进行大批量的更改时会对带宽带来一定的压力 特别是跨IDC环境下进行复制 实现数据读取的负载...原创 2019-01-08 17:11:46 · 926 阅读 · 0 评论 -
MySQL数据库结构如何优化
1.数据库结构优化数据库结构优化的目的: 减少数据冗余 尽量避免数据维护中出现更新,插入和删除异常 插入异常:如果表中的某个实体随着另一个实体而存在 更新异常:如果更改表中的某个实体的单独属性时,需要对多行进行更新 删除异常:如果删除表中的某一实体则会导致其他实体的消失 节约数据存储空间 提高查询效率2.数据库结构设计的...原创 2019-01-08 17:10:48 · 268 阅读 · 0 评论 -
什么是MySQL的基准测试
1.MySQL基准测试什么是基准测试: 基准测试是一种测量和评估软件性能指标的活动用于建立某个时刻的性能基准,以便当系统发生软硬件变化时重新进行基准测试以评估变化对性能的影响。 压力测试:需要针对不同主题,所使用的数据和查询也是真实用到的 基准测试可能不关心业务逻辑,所使用的查询和业务的真实性可以和业务环境没关系 基准测试的目的:建立MySQL服务器...原创 2019-01-08 17:10:00 · 147 阅读 · 0 评论 -
究竟是什么影响了MySQL的性能
1.影响数据库性能的几个方面 服务器硬件 服务器系统 数据库存储引擎的选择(MySQL的插件式存储引擎) MyISAM:不支持事务,表级锁。 InnoDB:事务级存储引擎,完美支持行级锁,事务ACID特性。 数据库参数配置 数据库结构设计和SQL语句的编写和优化2.CPU资源和可用内存大小(服务器硬件)对MySQL性能有...原创 2019-01-08 17:09:15 · 358 阅读 · 0 评论 -
了解MySQL数据库
常用名词:1.QPS:用来衡量域名系统服务器的机器的性能的名词,即每秒中查询多少次。计算关系: QPS = 并发量 / 平均响应时间 并发量 = QPS * 平均响应时间2.TPS:每秒传输事务处理个数,即服务器每秒的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据访问。3.并发量:同一时间处理的请求的数量。注意:此时并不等于同时连接数。4.磁盘I...原创 2019-01-08 17:07:58 · 203 阅读 · 0 评论