当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 大多数人们都在指定的机器上运行单个MySQL服务器,但在有些情况下,运行多个服务器是有好处的:您可以在成品服务器运行的状态下测试新版本的服务器。
 

 

 ·让mysql有效地装载数据    »显示摘要«
    摘要:多时候关心的是优化select 查询,因为它们是最常用的查询,而且确定怎样优化它们并不总是直截了当。相对来说,将数据装入数据库是直截了当的。然而,也存在可用来改善数据装载操作效率的策略,其基本原理如下:成批装载较单行装载更快,因为在装载每个记录后,不需要刷新索引高速缓存;可在成批记录装入后才刷新。 在表无索引时装载比索引后装载更快。如果有索引,不仅必须增加记录到数据文件,而且还要修改每个索引以反......
 ·mysql查询优化程序    »显示摘要«
    摘要:在发布一个选择行的查询时, mysql进行分析,看是否能够对它进行优化,使它执行更快。本文我们将研究查询优化程序怎样工作。更详细的信息,可参阅mysql参考指南中的“getting maximum performance from mysql”,本文描述了mysql采用的各种优化措施。(http://www.mysql.com/ 处的mysql联机参考指南在不断地更新。) mysql查询优化程序......


运行多个MYSQL服务器

大多数人们都在指定的机器上运行单个mysql服务器,但在有些情况下,运行多个服务器是有好处的: 您可以在成品服务器运行的状态下测试新版本的服务器.在这种情况下,将运行不同的服务器.

互联网服务经常提供给顾客他们自己的mysql安装程序,它需要单独的服务器.在这种情况下,您可能会运行相同服务器或不同服务器的多个实例,如果不同的顾客需要不同mysql版本的话. 【程序编程相关:统一威胁管理设备很快将取代现有的防火墙设

操作系统通常将总进程限制施加于打开文件的描述符数量上.如果系统提高该限制值有困难,则运行多个服务器是解决该限制的办法(例如,提高限制可能需要重新编译该内核,并且,如果该机器不是您的管辖范围,可能还不能这样做).在这种情况中,您可能会运行相同服务器的多个实例. 【推荐阅读:关于网络防火墙防范溢出策略分析

配置与安装多个服务器 【扩展信息:选用单防火墙DMZ还是双防火墙DMZ

当然,同时运行几个服务器比只运行一个更复杂.如果您打算安装多个版本,则不能将它们都安装在相同的位置.当服务器运行时,某些参数对于每个服务器必须是唯一的.其中有些参数包括在服务器安装的地方:数据目录的路径名.tcp/ip 端口与unix 域的套接字路径名,以及用于运行多个服务器的unix 账号(如果不在相同的账号下运行所有的服务器的话).如果决定运行多个服务器,则必须保持对正在使用的参数有良好说明,以便不失去对运行的跟踪.

如果打算运行不同版本的服务器而非相同服务器的多个实例,应该在不同的位置安装它们.如果安装二进制(不是r p m)分发包,它们将在包含版本号的目录名下被安装.如果从源程序分发包中安装,使不同的分发包分开的最容易的办法是,当在每个版本的mysql安装过程中运行configure 时使用--with-prefix 选项.这将导致在单独的目录下进行安装,并且可以连接该目录到该分发包的版本号上.
...   下一页
 ·mysql多表操作和备份处理    »显示摘要«
    摘要:多表操作 在一个数据库中,可能存在多个表,这些表都是相互关联的。我们继续使用前面的例子。前面建立的表中包含了员工的一些基本信息,如姓名、性别、出生日期、出生地。我们再创建一个表,该表用于描述员工所发表的文章,内容包括作者姓名、文章标题、发表日期。 1、查看第一个表mytable的内容: mysql> select * from mytable; +----------+-......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE