`
javafan_303
  • 浏览: 957756 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

innodb 配置

阅读更多

1.配置innodb中的参数

innodb_additional_mem_pool_size = 16M #一般16M也够了,可以适当调整下
innodb_buffer_pool_size = 6G #如果是专用db的话,一般是内存总量的80%
innodb_data_file_path = ibdata1:1024M:autoextend
innodb_file_io_threads = 4
innodb_thread_concurrency = 20
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 16M
innodb_log_file_size = 256M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 50
innodb_lock_wait_timeout = 120
innodb_file_per_table

 2.修改表的配置

 

alter table tablename engine = innodb;

 

3.innodb和myisam的区别

 

a) 插入性能(差)

InnoDB的插入性能随着数据量的增多一直在下降,而且表现相当不稳定。MyISAM的表现还是比较好的,虽然瞬时插入的谷值一直在下降,但是整体表现很稳定。(参考http://rdc.taobao.com/blog/dba/html/295_insert_benchmark_for_myisam_and_innodb.html)

 

b) 查询效率(好)

i可以避免大量的锁等待,提升查询的效率,因为innodb会把data和index都放在buffer pool中,效率更高。

 

 

分享到:
评论

相关推荐

    可以改善mysql性能的InnoDB配置参数

    以下是一些关键的InnoDB配置参数及其对性能的影响: 1. **innodb_additional_mem_pool_size**:此参数用于为InnoDB存储引擎分配额外的内存,以缓存内部操作所需的对象。推荐设置至少为2MB,具体数值应根据InnoDB表...

    mySql 存储引擎 启用 Innodb

    - 如果希望关闭InnoDB,则可以在配置文件中添加`skip-innodb`选项: ```ini [mysqld] skip-innodb ``` 3. **重启MySQL服务**: - 保存配置文件并重启MySQL服务。 - 可以通过命令行工具检查InnoDB是否已被...

    MySQL体系结构及原理(innodb)图文完美解析

    现代InnoDB配置可以利用高速SSD硬盘实现更高的I/O性能。 3. **机械磁盘与SSD的IOPS** - 机械硬盘由于物理旋转和寻道时间的限制,IOPS一般不超过180。 - 固态硬盘(SSD)没有这些物理限制,因此IOPS可以达到数千...

    从案例看InnoDB表设计优化

    6. **调整InnoDB配置**:优化InnoDB的相关参数,例如`innodb_flush_log_at_trx_commit`、`innodb_buffer_pool_size`、`innodb_log_file_size`等,以适应更高的并发和性能需求。 7. **分表分库**:当单表数据量过大...

    MySQL的Innodb引擎配置说明.txt

    内容包括: 1.MySQL的Innodb引擎配置 1.如何配置MySQL服务器的最大连接数量 2.如何配置innodb_open_files,table_open_cache,innodb_file_io_threads和innodb_buffer_pool_size,innodb_log_file_size

    mysql安装部署,安装配置

    配置 Innodb,包括设置 Innodb 缓存、减少操作系统级别 VFS 的缓存和 Innodb 本身的 buffer 缓存之间的冲突等。 6. 配置死锁错误信息记录 配置死锁错误信息记录,以便记录死锁错误信息。 7. 配置打开文件数量 ...

    mysql支持事务配置,配置InnoDB引擎

    ### MySQL支持事务配置及启用InnoDB引擎详解 #### 一、引言 MySQL是一种广泛使用的开源关系型数据库管理系统,以其高性能、稳定性和易用性而闻名。其中,InnoDB存储引擎因其支持事务处理、行级锁定和外键等功能,...

    MySQL存储引擎InnoDB的配置与使用的讲解

    优化InnoDB配置不仅可以提高系统的并发能力,还可以提升查询速度,降低磁盘I/O,从而提高整体数据库性能。 最后,记得在修改配置后重启MySQL服务以使改动生效,并定期监控数据库状态,检查是否需要进一步调整参数。...

    mysql Unable to lock ./ibdata1, error: 11

    - **调整InnoDB配置**:增大`innodb_buffer_pool_size`、`innodb_log_file_size`等参数,优化InnoDB性能。 - **处理死锁**:如果是因为死锁导致,可以使用`SHOW ENGINE INNODB STATUS;`来查看并解除死锁。 - **...

    MySql配置文件翻译.doc

    MySQL配置文件还可以包含许多其他高级选项,如InnoDB配置、存储引擎设置、日志选项、查询缓存、内存分配等。对于更详细的配置,应参考MySQL官方手册,了解每个选项的详细含义和最佳实践,以确保服务器的高效稳定运行...

    Mysql5.5 InnoDB存储引擎配置和优化

    在/etc/my.cnf内添加: 代码如下:skip-external-lockingskip-name-resolvemax_connections = 1024query_cache_size = 16Msort_buffer_size = 1Mtable_cache = 256innodb_buffer_pool_size = 128Minnodb_additional_...

    mysql 5.6 新特性-innodb

    ### MySQL 5.6 新特性-InnoDB:深入剖析 #### MySQL 5.6 版本简介及重要性 MySQL 5.6 是 MySQL 的一个重要版本,相比于之前的版本(如 MySQL 5.1 和 5.5),它在多个方面进行了显著的改进。这些改进不仅提升了...

    MySQL8 官方文档翻译

    通过深入学习这个MySQL8的InnoDB官方文档翻译,你可以掌握如何优化InnoDB配置,提升数据库性能,以及如何设计和维护一个高可用性的数据库系统。对于开发人员和数据库管理员来说,这些都是不可或缺的知识点。

Global site tag (gtag.js) - Google Analytics