上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 52 下一页
摘要: 16.1 锁概述 锁是计算机协调多个进程或线程并发访问某一资源的机制(避免争抢)。 在数据库中,除传统的计算资源(如 CPU、RAM、I/O 等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重 阅读全文
posted @ 2022-03-27 17:09 Lz_蚂蚱 阅读(44) 评论(0) 推荐(0)
摘要: 14.1 内存优化原则 1) 将尽量多的内存分配给MySQL做缓存,但要给操作系统和其他程序预留足够内存。 2) MyISAM 存储引擎的数据文件读取依赖于操作系统自身的IO缓存,因此,如果有MyISAM表,就要预留更多的内存给操作系统做IO缓存。 3) 排序区、连接区等缓存是分配给每个数据库会话( 阅读全文
posted @ 2022-03-27 16:46 Lz_蚂蚱 阅读(89) 评论(0) 推荐(0)
摘要: 从实现上来说,MySQL Server 是多线程结构,包括后台线程和客户服务线程。多线程可以有效利用服务器资源,提高数据库的并发性能。在Mysql中,控制并发连接和线程的主要参数包括 max_connections、back_log、thread_cache_size、table_open_cahc 阅读全文
posted @ 2022-03-27 16:46 Lz_蚂蚱 阅读(77) 评论(0) 推荐(0)
摘要: 13.1 概述 开启Mysql的查询缓存,当执行==完全相同的SQL语句(语句完全一样,甚至大小写完全一致)==的时候,服务器就会直接从缓存中读取结果,当数据被修改,之前的缓存会失效,修改比较频繁的表不适合做查询缓存。 13.2 操作流程 客户端发送一条查询给服务器; 服务器先会检查查询缓存,如果命 阅读全文
posted @ 2022-03-27 16:45 Lz_蚂蚱 阅读(58) 评论(0) 推荐(0)
摘要: 前面章节,我们介绍了很多数据库的优化措施。但是在实际生产环境中,由于数据库本身的性能局限,就必须要对前台的应用进行一些优化,来降低数据库的访问压力。 性能下降的表现 执行时间长 等待时间长 性能下降的原因 查询语句写的不好,各种连接,各种子查询导致用不上索引或者没有建立索引 建立的索引失效,建立了索 阅读全文
posted @ 2022-03-27 16:40 Lz_蚂蚱 阅读(129) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 52 下一页