第8课:MySQL存储引擎.pptxVIP

第8课:MySQL存储引擎.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

MySQL存储引擎 老男孩IT教育,只培养技术精英

01老男孩IT教育,只培养技术精英课程大纲1、存储引擎的介绍2、MySQL中的存储引擎分类3、MySQL存储引擎设置4、MySQLInnodb引擎存储结构5、MySQL中的事务6、MySQL中的锁

01老男孩IT教育,只培养技术精英MySQL存储引擎介绍文件系统:操作系统组织和存取数据的一种机制。文件系统是一种软件。类型:ext234,xfs数据不管使用什么文件系统,数据内容不会变化不同的是,存储空间、大小、速度。MySQL引擎:可以理解为,MySQL的“文件系统”,只不过功能更加强大。MySQL引擎功能:除了可以提供基本的存取功能,还有更多功能事务功能、锁定、备份和恢复、优化以及特殊功能。

01老男孩IT教育,只培养技术精英MySQL存储引擎种类MySQL提供以下存储引擎:InnoDBMyISAMMEMORYARCHIVE FEDERATEDEXAMPLEBLACKHOLEMERGENDBCLUSTERCSV还可以使用第三方存储引擎(TokuDB)。最常用

01老男孩IT教育,只培养技术精英Innodb功能总览功能支持功能支持存储限制64TB索引高速缓存是MVCC是数据高速缓存是B树索引是自适应散列索引是群集索引是复制[c]是压缩数据是[a]更新数据字典是加密数据[b]是地理空间数据类型是查询高速缓存是[c]地理空间索引否事务是全文搜索索引是锁定粒度行群集数据库否外键是备份和恢复[c]是文件格式管理是快速索引创建是多个缓冲区池是PERFORMANCE_SCHEMA是更改缓冲是自动故障恢复是

01老男孩IT教育,只培养技术精英查看数据库的存储引擎设置1、使用SELECT确认会话存储引擎:SELECT@@default_storage_engine;2、使用SHOW确认每个表的存储引擎:SHOWCREATETABLECity\GSHOWTABLESTATUSLIKECountryLanguage\G3、使用INFORMATION_SCHEMA确认每个表的存储引擎:SELECTTABLE_NAME,ENGINEFROM

INFORMATION_SCHEMA.TABLES

WHERETABLE_NAME=City

ANDTABLE_SCHEMA=world_innodb\G

01老男孩IT教育,只培养技术精英设置存储引擎1、在启动配置文件中设置服务器存储引擎: [mysqld] default-storage-engine=StorageEngine2、使用SET命令为当前客户机会话设置: SET@@storage_engine=StorageEngine;3、在CREATETABLE语句指定: CREATETABLEt(iINT)ENGINE=StorageEngine;

01老男孩IT教育,只培养技术精英Innodb体系结构——物理存储结构(表空间)City.frm(元数据)Country.frm(元数据)CountryLanguage.frm(元数据)CityCity.ibdCountryCountry.ibdCountrylanguageCountryLanguage.ibdInnoDB多个表空间事务记录重做日志以及其他ib_logfile文件内部数据字典:插入撤消日志更新撤消日志ibdata文件共享表空间独立表空间

01老男孩IT教育,只培养技术精英物理存储结构——(1)系统共享表空间InnoDB系统表空间 默认情况下,InnoDB元数据、撤消日志和缓冲区存储在系统“表空间”中。 这是单个逻辑存储区域,可以包含一个或多个文件。 每个文件可以是常规文件或原始分区。 最后的文件可以自动扩展。事务记录重做日志以及其他内部数据字典:插入撤消日志更新撤消日志

01老男孩IT教育,只培养技术精英物理存储结构——(2)共享表空间配置通过添加数据文件增加表空间大小。在my.cnf文件中使用innodb_data_file_path选项。 [mysqld] innodb_data_file_path=datafile_spec1[;datafile_spec2]...配置示例:创建一个表空间,其中包含一个名为ibdata1且大小为50MB(固定)的数据文件和一个名为ibdata2且大小为50MB(自动扩展)的数据文件: [mysqld] innodb_data_file_path=ibdata1:50M;ibdata2:50M:autoextend默认情况下将文件放置在data目录中。如果需要,显式指定文件位置。

01老男孩IT

文档评论(0)

153****6378 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档