TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机2019年计算机二级MySQL考点MySQL的优化方法思维导图

2019年计算机二级MySQL考点MySQL的优化方法思维导图

  收藏
  分享
会员免费下载30积分
会员免费使用30积分
落花凄凉 浏览量:32023-04-10 17:34:42
已被使用1次
查看详情2019年计算机二级MySQL考点MySQL的优化方法思维导图

2019年9月份的计算机二级考试已经顺利结束,没有参加这次考试的小伙伴们接下来就要积极准备下一次的考试了。为此,树图网小编为大家整理了2019年计算机二级MySQL考点MySQL的优化方法相关信息,希望能够帮助到大家,了解更多计算机二级考试相关信息敬请关注树图网。

树图思维导图提供 2019年计算机二级MySQL考点MySQL的优化方法 在线思维导图免费制作,点击“编辑”按钮,可对 2019年计算机二级MySQL考点MySQL的优化方法  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:66a11a665ce11593242adb9041d06d9d

思维导图大纲

2019年计算机二级MySQL考点MySQL的优化方法思维导图模板大纲

一、在编译时优化mysql

如果你从源代码分发安装mysql,要注意,编译过程对以后的目标程序性能有重要的影响,不同的编译方式可能得到类似的目标文件,但性能可能相差很大,因此,在编译安装mysql适应仔细根据你的应用类型选择可能好的编译选项。这种定制的mysql可以为你的应用提供性能。

技巧:选用较好的编译器和较好的编译器选项,这样应用可提高性能10-30%。(mysql文档如是说)

1.1、使用pgcc(pentiumgcc)编译器

该编译器针对运行在奔腾处理器系统上的程序进行优化,用pgcc编译mysql源代码,总体性能可提高10%。当然如果你的服务器不是用奔腾处理器,就不必用它了,因为它是专为奔腾系统设计的。

1.2、仅使用你想使用的字符集编译mysql

mysql目前提供多达24种不同的字符集,为全球用户以他们自己的语言插入或查看表中的数据。却省情况下,mysql安装所有者这些字符集,热然而,的选择是指选择一种你需要的。如,禁止除latin1字符集以外的所有其它字符集:

------------------------------------------------------------------------------

%>./configure-with-extra-charsets=none[--other-configuration-options]

------------------------------------------------------------------------------

1.3、将mysqld编译成静态执行文件

将mysqld编译成静态执行文件而无需共享库也能获得更好的性能。通过在配置时指定下列选项,可静态编译mysqld。

------------------------------------------------------------------------------

%>./configure-with-mysqld-ldflags=-all-static[--other-configuration-options]

------------------------------------------------------------------------------

1.4、配置样本

下列配置命令常用于提高性能:

------------------------------------------------------------------------------

%>cflags="-o6-mpentiumpro-fomit-frame-pointer"cxx=gcccxxflags="-o6-mpentiumpro-fomit-frame-pointer-felide-constructors-fno-exceptions-fno-rtti"./configure--prefix=/usr/local--enable-assembler--with-mysqld-ldflags=-all-static--disable-shared

------------------------------------------------------------------------------

二、调整服务器

确保运用正确的编译固然重要,但这只是成功的步,配置众多的mysql变量同样对服务器的正常运行起关键作用。你可以将这些变量的赋值存在一个配置文件中,以确保它们在每次启动mysql时均起作用,这个配置文件就是my.cnf文件。

mysql已经提供了几个my.cnf文件的样本,可在/usr/local/mysqld/share/mysql/目录下找到。这些文件分别命名为my-small.cnf、my-medium.cnf、my-large.cnf和my-huge.cnf,规模说明可在描述配置文件适用的系统类型标题中找到。如果在只有相当少内存的系统上运行mysql,而且只是偶尔的用一下,那么my-small.cnf会比较理想,因为它命令mysqld只使用少的资源。类似地,如果你计划构建电子商务超市,而且系统拥有2g内存,那么你可能要用到mysql-huge.cnf文件了。为了利用这些文件中的一个,你需要复制一个适合需求的文件,改名为my.cnf。你可以选择使用配置文件三种作用范围的一种:

global:将my.cnf文件复制到服务器的/etc目录下,这使得配置文件中的变量作用于全局,即对所有服务器上的mysql数据库服务器有效。

local:将my.cnf文件复制到[mysql-install-dir]/var/目录下,使得my.cnf作用于特定的服务器。[mysql-install-dir]表示mysql安装目录。

user:你可以再限制作用于特定的用户,将my.cnf复制到用户的根目录下。

究竟如何设置my.cnf中的这些变量呢?更进一步说,你可以设置哪一个变量。虽然所用变量对mysql服务器相对通用,每一个变量与mysql的的某些组件有更特定的关系。如变量max_connects归在mysqld类别下。执行下列命令即可知道:

------------------------------------------------------------------

%>/usr/local/mysql/libexec/mysqld--help

------------------------------------------------------------------

它显示大量的选项及与mysqld相关的变量。你可以很容易地在该行文字之下找出变量:

-------------------------------------------------------------------

possiblevariablesforoption--set-variable(-o)are

-------------------------------------------------------------------

然后你可以如下设置my.cnf中的那些变量:

-------------------------------------------------------------------

set-variable=max_connections=100

-------------------------------------------------------------------

它设置mysql服务器的并发连接数为100。要确保在my.cnf文件中的[mysqld]标题下插入变量设置。

以上就是小编整理的关于2019年计算机二级MySQL考点MySQL的优化方法,想要参加二级考试的同学们都来了解一下吧。树图网友情提示:对于想要参加计算机二级考试的小伙伴们,可" 免费预约短信提醒"届时树图网会及时为大家推送2019年计算机二级考试相关信息提醒,请大家继续关注哦!

相关思维导图模板

高效能人士的七个习惯思维导图

树图思维导图提供 高效能人士的七个习惯 在线思维导图免费制作,点击“编辑”按钮,可对 高效能人士的七个习惯  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:2b661cf4ade73538d8004d69fc5127bb

数字工匠的AI+跨部门共育创新研究思维导图

树图思维导图提供 数字工匠的AI+跨部门共育创新研究 在线思维导图免费制作,点击“编辑”按钮,可对 数字工匠的AI+跨部门共育创新研究  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:15a74efb86bd5d61a9520c2560f7e639