安装时的优化 (以下测试数据都来自于mysql的官方网站) 不要用rpm或其他二进制方式安装 要用源代码自己编译 如果是奔腾系统,推荐用 pgcc 编译器 且使用-O6的编译参数 这样编出来的mysql比用gcc2.95的要快1% 仅用用得着的字符集编译mysql mysql目前支持多达34种不同的字符集(mysql4.1.11) 但我们常用的也无非就是latin1、gbk、utf8这三种而已 所以一般用编译参数 –with-charset=latin1 –with-extra-charsets=gbk,utf8 就行 用静态...
安装时的优化 (以下测试数据都来自于mysql的官方网站) 不要用rpm或其他二进制方式安装 要用源代码自己编译 如果是奔腾系统,推荐用pgcc编译器 且使用-O6的编译参数 这样编出来的mysql比用gcc2.95的要快1% 仅用用得着的字符集编译mysql mysql目前支持多达34种不同的字符集(mysql4.1.11) 但我们常用的也无非就是latin1、gbk、utf8这三种而已 所以一般用编译参数 –with-charset=latin1 –with-extra-charsets=gbk,utf8 就行 用静态方...
(1)、back_log: 要求 mysql 能有的连接数量。当主要mysql线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。 back_log值指出在mysql暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说,这值对到来的TCP/IP连接的侦听队列的大小。你的操作系统在这个队列大小上有它...
附1:my.cnf(8G内存调优配置) # Example mysql config file for very large systems. # # This is for a large system with memory of 1G-2G where the system runs mainly # mysql. # # You can copy this file to # /etc/my.cnf to set global options, # mysql-data-dir/my.cnf to set server-specific options (in this # installation this directory is /usr/local/mysql/data) or # ~/.my.cnf to set user-specific options...
1 前言 在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。mysql是目前使用最多的开源数据库,但是mysql数据库的默认设置不能充分发挥现有硬件性能,因此在项目应用中使用mysql数据库必须进行必要的优化。目前有 3 种方法可以加快 mysql 服务器的运行速度,效率从低到高依次为: 1、优化服务器硬件 2、对 mysql 进程的设置进行调优 3、对SQL语句进行优化 升级...
--join_buffer_size=1044480(1m) The size of the buffer that is used for full joins. --key_buffer_size=256M The size of the buffer used for index blocks. Increase this to get better index handling (for all reads and multiple writes) to as much as you can afford; 64M on a 256M machine that mainly runs mysql is quite common. --max_write_lock_count=# After this many write locks, allow some read locks...
公司网站访问量越来越大,mysql自然成为瓶颈,因此最近我一直在研究 mysql 的优化,第一步自然想到的是 mysql 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 mysql 默认的系统参数能够让 mysql运行得非常顺畅。 通过在网络上查找资料和自己的尝试,我认为以下系统参数是比较关键的: (1)、back_log: 要求 mysql 能有的连接数量。当主要mysql线程在一个很短时间内得到非...
10 从mysql得到最大的性能 优化是一项复杂的任务,因为它最终需要对整个系统的理解。当用你的系统/应用的小知识做一些局部优化是可能的时候,你越想让你的系统更优化,你必须知道它也越多。 因此,本章将试图解释并给出优化mysql的不同方法的一些例子。但是记住总是有某些(逐渐变难)是系统更快的方法留着去做。 10.1 优化概述 为了使一个系统更快的最重要部分当然是基本设计。你也需要知道你的系统将做这样的事情,那就是你的...
数据库性能优化涉及到系统硬件和软件的方方面面,本文讨论的主要是编译和配置优化、服务器参数调整、如何选用合适的表类型,以及如何用数据库内建的命令辅助分析和优化性能,特别是如何用EXPLAIN辅助优化查询的性能。 原文出处: http://www.devshed.com/Server_Side/mysql/Optimize/ 在Apache, PHP, mysql的体系架构中,mysql对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,mysql的设置是否合理优化,...