![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
小组长~
这个作者很懒,什么都没留下…
展开
-
MySQL并发参数的调整
从实现上来说,MySQl Server是多线程结构,包括后台线程和客户服务线程.多线程可以有效利用服务器资源,提高数据库的并发性能,在MySQL中,控制并发连接和线程的主要参数包括max_connecttions,back_log,thread_cache_size,table_open_cahce.1.max_connections2.back_log超过最大连接数量,可以有多少个多少个...原创 2020-01-12 16:57:18 · 323 阅读 · 0 评论 -
MySQL内存优化
1.内存优化原则在给操作系统和其他应用留够足够的内存时,将尽量多的内存分配给MySQL做缓存MyISAM存储引擎的数据文件读取依赖于操作系统自身的IO缓存,因此如果有MyISAM表,就要预留更多的内存给操作系统做IO缓存.排序区/连接区等缓存是分配给每个数据库会话专用的,期末认真的设置要根据最大连接数合理分配,如果设置太大,不但浪费资源,而且在并发连接较高时会导致物理内存耗尽2. My...原创 2020-01-12 16:32:14 · 195 阅读 · 0 评论 -
从应用层面优化mysql查询
从应用层面优化mysql查询1. 使用连接池频繁的创建连接,关闭连接是比较浪费资源的,我们可以创建数据库连接池,提高访问性能2.减少对MySQL的访问避免对数据库重复的访问,能一次获取到数据,不要用两次去获取.增加缓存层,比如例如mybaits的一级获取或者二级缓存,或者使用redis.负载均衡通过MySQL的主从复制,实现读写分离,使增删改操作走主节点,查询操作走从...原创 2020-01-11 16:21:18 · 254 阅读 · 0 评论 -
MySQL的查询缓存优化
应用优化使用连接池减少对MySQL的访问避免对数据库重复的访问,能一次获取到数据,不要用两次去获取.增加缓存层,比如例如mybaits的一级获取或者二级缓存,或者使用redis.负载均衡通过MySQL的主从复制,实现读写分离,使增删改操作走主节点,查询操作走从节点,降低单台服务器的读写压力.采用分布式数据库架构.使用负载均衡在多台数据库服务器之间访问,降低单台服...原创 2020-01-11 16:14:00 · 167 阅读 · 0 评论 -
mysql如何避免索引失效
全值匹配:对索引中所有的列都指定具体值最左前缀法则:查询从索引的最左前列开始,并且不跳过索引中的列.- 是指查询条件包含了哪些索引,跟查询条件的列的位置没有关系.- 假如有ABC三个字段创建了组合索引,查询条件只有A和C,会有A的索引,不会走C的索引.范围查询右边的列不能使用索引--address索引失效了.其中name,status,address是符合索引selec...原创 2020-01-09 23:30:02 · 340 阅读 · 0 评论