> 데이터 베이스 > MySQL 튜토리얼 > InnoDB表对象的限制条件

InnoDB表对象的限制条件

WBOY
풀어 주다: 2016-06-07 16:08:25
원래의
1275명이 탐색했습니다.

当系统变量innodb_table_locks=1时,LOCK TABLES会在表上持有两个锁,一个是MySQL层持有的锁,另外InnoDB层也需要持有一个锁,Inn

InnoDB表对象的限制条件:

最大和最小

InnoDB日志文件最大不超过512G

InnoDB系统表空间最少需要10M空间

默认数据库中数据页的大小为16K

ANALYZE TABLE语句收集统计信息不是特别准确,,

SHOW TABLE STATUS语句不能列出InnoDB表的实际统计数据,记录行数、平均记录长度等信息都仅是预估值

SELECT COUNT(*) FROM TBL语句时,InnoDB必须检索全表,MySQL建议对于InnoDB引擎表的这类需求,考虑通过创建中间表专门记录表行数方式来处理

对于AUTO_INCREMENT列,建议创建单列索引

DELETE FROM TBL并非重建表,而是逐条删记录

当系统变量innodb_table_locks=1时,LOCK TABLES会在表上持有两个锁,一个是MySQL层持有的锁,另外InnoDB层也需要持有一个锁

InnoDB引擎在事务中持有的锁会在事务提交或回滚时释放,因此当autocommit=1时执行LOCK TABLE没有意义,因为持有的锁会马上释放

MySQL innoDB 存储引擎学习篇

MySQL InnoDB存储引擎锁机制实验

InnoDB存储引擎的启动、关闭与恢复

MySQL InnoDB独立表空间的配置

MySQL Server 层和 InnoDB 引擎层 体系结构图

InnoDB 死锁案例解析

MySQL Innodb独立表空间的配置

本文永久更新链接地址:

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿