建网站手机怎么做,如何查一个关键词的搜索量,网站变灰色 html,怎样注册小程序商城注意#xff1a;以下都是在MySQL目录下的my.ini文件中改写#xff08;技术文#xff09;。 一、InnoDB内存优化 InnoDB用一块内存区域做I/O缓存池#xff0c;该缓存池不仅用来缓存InnoDB的索引块#xff0c;而且也用来缓存InnoDB的数据块。 1、innodb_log_buffer_size 决定…注意以下都是在MySQL目录下的my.ini文件中改写技术文。 一、InnoDB内存优化 InnoDB用一块内存区域做I/O缓存池该缓存池不仅用来缓存InnoDB的索引块而且也用来缓存InnoDB的数据块。 1、innodb_log_buffer_size 决定了InnoDB重做日志缓存的大小可以避免InnoDB在事务提交前就执行不必要的日志写入磁盘操作。 2、设置Innodb_buffer_pool_size 改变量决定了InnoDB存储引擎表数据和索引数据的最大缓存区大小。 二、MyISAM内存优化 MyISAM存储引擎使用key_buffer缓存索引模块加速索引的读写速度。对于MyISAM表的数据块mysql没有特别的缓存机制完全依赖于操作系统的IO缓存。 1、read_rnd_buffer_size 对于需要做排序的MyISAM表查询如带有order by子句的sql适当增加read_rnd_buffer_size的值可以改善此类的sql性能。但需要注意的是read_rnd_buffer_size独占的如果默认设置值太大就会造成内存浪费。 2、key_buffer_size设置 key_buffer_size决定MyISAM索引块缓存分区的大小。直接影响到MyISAM表的存取效率。对于一般MyISAM数据库建议1/4可用内存分配给key_buffer_size: key_buffer_size2G 3、read_buffer_size 如果需要经常顺序扫描MyISAM表可以通过增大read_buffer_size的值来改善性能。但需要注意的是read_buffer_size是每个seesion独占的如果默认值设置太大就会造成内存浪费。 三、调整MySQL参数并发相关的参数 1、调整max_connections 提高并发连接 2、调整thread_cache_size 加快连接数据库的速度MySQL会缓存一定数量的客户服务线程以备重用通过参数thread_cache_size可控制mysql缓存客户端线程的数量。 3、innodb_lock_wait_timeout 控制InnoDB事务等待行锁的时间对于快速处理的SQL语句可以将行锁等待超时时间调大以避免发生大的回滚操作。技术文转载于:https://www.cnblogs.com/a8457013/p/7818999.html