首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Mysql InnoDb详解
【标  题】:Mysql InnoDb详解
【关键字】:Mysql,InnoDb
【来  源】:http://www.cublog.cn/u/17006/showart.php?id=148575

Mysql InnoDb详解

Mysql InnoDb详解 


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% .
 
mysql5存储过程编写实践:【上一篇】
Hash join算法原理:【下一篇】
【相关文章】
  • mysql5存储过程编写实践
  • MySQL鲜为人知的10条技巧
  • 送给新手---MySQL使用的前奏
  • Mysql 应用日志
  • Apache-2.0.45+php-4.3.1+mysql-4.1.0 for Solaris 9/
  • apache+mysql+php+ssl安装
  • Windows下Apache+MySQL+PHP的安装与配置
  • Linux+Apache+MySQL+PHP的安装与配置
  • MySQL触发程序
  • MySql视图
  • 【随机文章】
  • 类和对象(二)
  • java中究竟是传值还是传引用?
  • SIP学习笔记
  • The Honeynet Project FAQ(密网项目FAQ)
  • CISCO ADSL 配置详细过程
  • Adobe Golive进阶教程(课程一——页面排版3)
  • Sun让Windows拥有3D用户界面
  • 玫瑰情人
  • UML之用例图
  • 设计模式之事务处理
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.