Monty说MySQL数据库的优化(四)_MySQL数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

Monty说MySQL数据库的优化(四)

作者:黑客防线网安MYSQL维护基地 来源:黑客防线网安MYSQL维护基地 浏览次数:0

本篇关键词:优化数据库格式存储
黑客防线网安网讯:  十六、MySQL如何次存储数据   数据库以目录存储。  表以文件存储。  列以变长或定长格式存储在文件中。对BDB表,数据以页面形式存储。  支持基于内存的表。  数据库和表可在不...

  十六、MySQL如何次存储数据

  数据库以目录存储

  表以文件存储

  列以变长或定长格式存储在文件中。对BDB表数据以页面形式存储。

  支持基于内存的表。

  数据库和表可在不同的磁盘上用符号连接起来。

  在Windows上MySQL支持用.sym文件内部符号连接数据库。

  十七、MySQL表类型

  HEAP表:固定行长的表,只存储在内存中并用HASH索引进行索引。

  ISAM表:MySQL 3.22中的早期B-tree表格式。

  MyIASM:IASM表的新版本,有如下扩展:

  二进制层次的可移植性。

  NULL列索引。

  对变长行比ISAM表有更少的碎片。

  支持大文件。

  更好的索引压缩。

  更好的键吗统计分布。

  更好和更快的auto_increment处理。

  来自Sleepcat的Berkeley DB(BDB)表:事务安全(有BEGIN WORK/COMMIT|ROLLBACK)。

  十八、MySQL行类型(专指IASM/MyIASM表)

  如果所有列是定长格式(没有VARCHAR、BLOB或TEXT),MySQL将以定长表格式创建表,否则表以动态长度格式创建。

  定长格式比动态长度格式快很多并更安全

  动态长度行格式一般占用较少的存储空间,但如果表频繁更新,会产生碎片。

  在某些情况下,不值得将所有VARCHAR、BLOB和TEXT列转移到另一个表中,只是获得主表上的更快速度。

  利用myiasmchk(对ISAM,pack_iasm),可以创建只读压缩表,这使磁盘使用率最小,但使用慢速磁盘时,这非常不错。压缩表充分地利用将不再更新的日志表

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-9381-1.html
网站维护教程更新时间:2012-03-20 17:18:57  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer