频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

数据库关于InnoDb的使用详解

来源:互联网 作者:2 出处:巧巧读书 2006-11-28 进入讨论组
   

InnoDb 介绍:
  InnoDb 存储引擎,支持事务,行锁,外键.InnoDb 设计用来处理大数据量时提供最好的性能.

  InnoDb 提供自己的缓存(buffer pool) 还缓存数据和索引.innodb 把数据和索引存放到表空间(tablespace) ,表空间是几个磁盘文件或者是原是设备文件(raw disk). 它不像MyISAM 存储引擎,每个表只是一个文件.(这样在某些系统下最大2G限制). 而Innodb没有此限制,可以无限扩展.
  Mysql4.0 的以后版本都支持innodb 存储.

  InnoDb 配置:
  innodb 管理的两个磁盘文件是表空间文件和日志文件.
  表空间定义:
  innodb_data_file_path=datafile_spec1[;datafile_spec2]...
  文件声明格式: file_name:file_size[:autoextend[:max:max_file_size]]
  innodb_data_home_dir 声明文件存放目录.

  mysql 读取配置文件的顺序:
  `/etc/my.cnf' Global options.
  `DATADIR/my.cnf' Server-specific options.
  `defaults-extra-file' The file specified with the --defaults-extra-file option.
  `~/.my.cnf' User-specific options.

  内存使用下面的加起来不要超过2G:

  innodb_buffer_pool_size
  + key_buffer_size
  + max_connections*(sort_buffer_size+read_buffer_size+binlog_cache_size)
  + max_connections*2MB

  InnoDb 参数说明:

  innodb_additional_mem_pool_size
  存储数据字典信息和内部结构信息, 如果你的表越多,这个需要的内存就越多,如果你预留的空间不够,就开始象系统申请内存.errlog 会有错误. 缺省设置为1M.
  innodb_autoextend_increment
  当表空间满时字段扩展大小.

  innodb_buffer_pool_size
  数据和索引用的缓存大小.一般时系统物理内存的50~80% .

本文:http://www.qqread.com/mysql/u283045.html 更多文章 更多内容请看数据库专栏数据库处理专题城域网专题专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章