MySQL
文章平均质量分 81
zhangcc_1024
这个作者很懒,什么都没留下…
展开
-
MySQL主从复制
复制是指将主数据库的DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他从服务器的主库,实现链状复制。原创 2022-03-18 20:15:00 · 122 阅读 · 0 评论 -
MySQL优化SQL方法
在应用的的开发过程中,由于初期数据量小,开发人员写 SQL 语句时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多 SQL 语句开始逐渐显露出性能问题,对生产的影响也越来越大,此时这些有问题的 SQL 语句就成为整个系统性能的瓶颈,因此我们必须要对它们进行优化原创 2022-03-16 08:15:00 · 667 阅读 · 0 评论 -
MySQL内存管理及优化
Mysql内存管理及优化将尽量多的内存分配给MySQL做缓存,但要给操作系统和其他程序预留足够内存。MyISAM 存储引擎的数据文件读取依赖于操作系统自身的IO缓存,因此,如果有MyISAM表,就要预留更多的内存给操作系统做IO缓存。排序区、连接区等缓存是分配给每个数据库会话(session)专用的,其默认值的设置要根据最大连接数合理分配,如果设置太大,不但浪费资源,而且在并发连接较高时会导致物理内存耗尽。原创 2022-03-15 20:45:00 · 169 阅读 · 0 评论 -
MySQL并发参数调整
从实现上来说,MySQL Server 是多线程结构,包括后台线程和客户服务线程。多线程可以有效利用服务器资源,提高数据库的并发性能。在Mysql中,控制并发连接线程的主要参数包括 max_connections、back_log、thread_cache_size、table_open_cahce。max_connections采用max_connections 控制允许连接到MySQL数据库的最大数量,默认值是 151 。如果状态变量原创 2022-03-14 08:00:00 · 147 阅读 · 0 评论 -
MySQL查询缓存优化
开启Mysql的查询缓存,当执行完全相同的SQL语句的时候,服务器就会直接从缓存中读取结果,当数据被修改,之前的缓存会失效,修改比较频繁的表不适合做查询缓存。2.2 操作流程1. 客户端发送一条查询给服务器;2. 服务器先会检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果。否则进入下一阶段;3. 服务器端进行SQL解析、预处理,再由优化器生成对应的执行计划;4. MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询;5. 将原创 2022-03-14 08:15:00 · 323 阅读 · 0 评论 -
MySQL锁
锁是计算机协调多个进程或线程并发访问某一资源的机制(避免争抢)。在数据库中,除传统的计算资源(如 CPU、RAM、I/O 等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。表锁:操作时,会锁定整个表。行锁:操作时,会锁定当前操作行。从对数据操作的类型分:原创 2022-03-13 14:15:00 · 143 阅读 · 0 评论 -
MySQL之SQL执行顺序、正则表达式和常用函数
SQL执行顺序、正则表达式和常用函数、数字函数、字符串函数、日期函数、聚合函数原创 2022-03-10 11:03:49 · 122 阅读 · 0 评论