![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL进阶
文章平均质量分 91
苏迪1
这个作者很懒,什么都没留下…
展开
-
五、MySQL配置参数优化与设计规范
一、MySQL配置参数优化虽然MySQL提供了合适的默认值,但是仍然需要根据业务场景来优化配置参数。max_connections:最大连接数。如果经常遇到"Too many connections"的错误,是因为max_connections太小了。这个错误很常见,因为应用程序没有正确地关闭与数据库地连接,需要设置连接数比默认151更大地值。不要盲目去提高这个值,而应该注意优化业务中的SQL语句,让SQL快速执行完成,以释放掉连接。另外,建议在应用程序端使用连接池。query_cache_type原创 2021-06-10 14:37:16 · 160 阅读 · 0 评论 -
四、SQL语句性能优化
说起SQL语句性能优化,相信所有人都了解一些简单的技巧:不使用SELECT * 、不使用NULL字段、合理地使用索引、为字段选择恰当地数据类型等。你是否真地理解这些优化技巧?是否理解其背后地工作原理?本章从理论和实战角度出发,讲解这些优化建议背后地原理。一、MySQL查询过程很多SQL查询工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。所以,如果希望MySQL能够获得更快的查询性能,那么最好的方法就是搞明白MySQL是如何优化和执行SQL查询的。当向MySQL发送一个SQ原创 2021-06-08 12:01:55 · 234 阅读 · 0 评论 -
三、MySQL事务和锁
InnoDB数据库引擎支持事务。事务具有ACID(原子性、一致性、隔离性和持久性),还有不同的隔离级别(具有不同的隔离性)。事务的隔离级别是同通过锁的机制来实现的。锁在计算机中是协调多个进程或线程并发访问某一资源的一种机制。在数据库中,除了传统的计算资源(CPU、RAM、I/O等)争用之外,数据也是一种供许多用户共享访问的资源。数据库在进行并发访问的时候会自动对相应的对象进行加锁,以保证数据并发访问的一致性。InnoDB存储引擎既支持行级锁,也支持表级锁,但默认情况下采用行级锁。一、MySQL事务概述原创 2021-06-04 16:16:03 · 219 阅读 · 0 评论 -
二、InnoDB存储引擎体系结构
从MySQL5.5版本开始,InnoDB是默认的表存储引擎,特点是支持原创 2021-06-03 15:41:49 · 160 阅读 · 0 评论 -
一、MySQL架构介绍
一、MySQL存储引擎MySQL数据库及其分支版本主要的存储引擎有InnoDB、MyISAM、Memory等。简单地理解,存储引擎就是指表地类型以及表在计算机上的存储方式。存储引擎的概念是MySQL的特色,使用的是一个可插拔存储引擎架构,能够在运行的时候动态加载或者卸载这些存储引擎。不同的存储引擎决定了MySQL数据库中的表可以用不同的方式来存储。我们可以根据数据的特点来选择不同的存储引擎。在MySQL中的存储引擎有很多种,可以通过SHOW ENGINES语句来查看。下面重点关注InnoDB、MyIS原创 2021-06-02 14:43:15 · 82 阅读 · 0 评论