MySQL
文章平均质量分 88
12
林木森^~^
这个作者很懒,什么都没留下…
展开
-
MySQL终极优化指南,让你的应用性能起飞
在构建和维护数据驱动的应用程序时,数据库的性能是至关重要的。作为世界上最流行的开源关系型数据库管理系统之一,MySQL的性能优化是许多数据库管理员和开发人员面临的一个持续挑战。本文将深入探讨MySQL的多个优化方面,包括硬件优化、索引优化、查询语句优化、配置优化和锁优化,以帮助你充分发挥MySQL的潜力。原创 2024-03-23 16:12:18 · 794 阅读 · 0 评论 -
深入解析MySQL日志系统:Binlog、Undo Log和Redo Log
MySQL的日志系统——包括Binlog、Undo Log和Redo Log——是确保数据一致性、支持复制、恢复和高并发访问的关键机制。通过深入理解这些日志文件的工作原理和应用场景,数据库管理员和开发人员可以更好地管理和优化MySQL数据库,保障数据的安全性和高可用性,同时提高系统的性能和可靠性。在实践中,合理配置和使用这些日志系统对于维护一个健壮、高效的数据库环境至关重要。原创 2024-03-20 21:55:35 · 564 阅读 · 0 评论 -
一文带你了解MySQL事务特性以及其底层原理
MySQL的事务支持是通过其存储引擎,特别是InnoDB存储引擎来提供的。事务的四大特性,通常被称为ACID属性,分别是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。这些特性确保了数据库事务的可靠执行。下面我们详细探讨每个特性及其底层实现原理。原创 2024-03-20 21:49:04 · 794 阅读 · 0 评论 -
分库分表详解
前沿当数据库的数据量过大,大到一定的程度,我们就可以进行分库分表。那么基于什么原则,什么方法进行拆分数据库瓶颈不管是 IO 瓶颈还是 CPU 瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载的活跃连接数的阈值。在业务 Service 来看, 就是可用数据库连接少甚至无连接可用,接下来就可以想象了(并发量、吞吐量、崩溃)。IO 瓶颈:第一种:磁盘读 IO 瓶颈,热点...原创 2020-05-04 09:50:28 · 767 阅读 · 0 评论 -
数据库优化
SQL语句的优化分析:确认程序是否存在查询不需要的记录;mysql是否在扫描额外记录 1、查询不需要的记录:使用select语句查询大量结果,然后再获取前N行(如新闻网站,取100条记录,只显示前面的10条),这时可以使用limit(limit 1,10;从1开始10行) 2、总是使用SELECT *,对I/O、内存消耗较大,不必要时不要这样。 3、子查询的性能又比外连接性能慢,尽量用外连接来原创 2017-11-05 16:19:48 · 293 阅读 · 0 评论