当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。
 

 

    摘要:和数据库打交道要频繁地用到sql语句,除非你是全部用控件绑定的方式,但采用控件绑定的方式存在着灵活性差、效率低、功能弱等等缺点。因此,大多数的程序员极少或较少用这种绑定的方式。而采用非绑定方式时许多程序员大都忽略了对单引号的特殊处理,一旦sql语句的查询条件的变量有单引号出现,数据库引擎就会报错指出sql语法不对,本人发现有两种方法可以解决和处理这种单引号的问题(以vb为例子)。 方法一:利用......
 ·运行多个mysql服务器    »显示摘要«
    摘要:大多数人们都在指定的机器上运行单个mysql服务器,但在有些情况下,运行多个服务器是有好处的: 您可以在成品服务器运行的状态下测试新版本的服务器。在这种情况下,将运行不同的服务器。 操作系统通常将总进程限制施加于打开文件的描述符数量上。如果系统提高该限制值有困难,则运行多个服务器是解决该限制的办法(例如,提高限制可能需要重新编译该内核,并且,如果该机器不是您的管辖范围,可能还不能这样做)。在这种......


MySQL数据库存储引擎详解

存储引擎是什么?

例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎.内存存储引擎能够在内存中存储所有的表格数据.又或者,你也许需要一个支持事务处理的数据库(以确保事务处理不成功时数据的回退能力). 【程序编程相关:思科公司PIX防火墙全系列产品一览一

mysql中的数据用各种不同的技术存储在文件(或者内存)中.这些技术中的每一种技术都使用不同的存储机制.索引技巧.锁定水平并且最终提供广泛的不同的功能与能力.通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能. 【推荐阅读:思科公司PIX防火墙全系列产品一览二

选择如何存储与检索你的数据的这种灵活性是mysql为什么如此受欢迎的主要原因.其它数据库系统(包括大多数商业选择)仅支持一种类型的数据存储.遗憾的是,其它类型的数据库解决方案采取的“一个尺码满足一切需求”的方式意味着你要么就牺牲一些性能,要么你就用几个小时甚至几天的时间详细调整你的数据库.使用mysql,我们仅需要修改我们使用的存储引擎就可以了. 【扩展信息:Cisco四种类型的防火墙技术汇总

这些不同的技术以及配套的相关功能在mysql中被称作存储引擎(也称作表类型).mysql默认配置了许多不同的存储引擎,可以预先设置或者在mysql服务器中启用.你可以选择适用于服务器.数据库与表格的存储引擎,以便在选择如何存储你的信息.如何检索这些信息以及你需要你的数据结合什么性能与功能的时候为你提供最大的灵活性.

在这篇文章中,我们不准备集中讨论不同的存储引擎的技术方面的问题(尽管我们不可避免地要研究这些因素的某些方面),相反,我们将集中介绍这些不同的引擎分别最适应哪种需求与如何启用不同的存储引擎.为了实现这个目的,在介绍每一个存储引擎的具体情况之前,我们必须要了解一些基本的问题.

如何确定有哪些存储引擎可用

你可以在mysql(假设是mysql服务器4.1.2以上版本)中使用显示引擎的命令得到一个可用引擎的列表.


...   下一页
 ·让mysql有效地装载数据    »显示摘要«
    摘要:多时候关心的是优化select 查询,因为它们是最常用的查询,而且确定怎样优化它们并不总是直截了当。相对来说,将数据装入数据库是直截了当的。然而,也存在可用来改善数据装载操作效率的策略,其基本原理如下:成批装载较单行装载更快,因为在装载每个记录后,不需要刷新索引高速缓存;可在成批记录装入后才刷新。 在表无索引时装载比索引后装载更快。如果有索引,不仅必须增加记录到数据文件,而且还要修改每个索引以反......
» 本期热门文章:

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