品易云推流 关闭
文章详情页
文章 > MySQL > mysql MyISAM存储引擎的特性

mysql MyISAM存储引擎的特性

mysql

头像

小妮浅浅

2021-06-03 13:50:37764浏览 · 0收藏 · 0评论

1、加锁和并发

将整个表加锁到特定行上。对已读的表在读时加共享锁,在写时加排它锁。支持并发插入(CONCURRENTINSERT)的支持,新数据可以在读取查询时插入。

2、修复

与事务恢复和崩溃恢复不同的是,缓慢的运行可能会导致数据丢失。REPAIRTABLEmytable通过CHECKTABLEmytable检查表中的错误进行修复。

3、索引特性

支持全文索引,它基于分词创建索引。甚至像BOLB和TEXT这样的长字段,都可以根据500个字符创建索引。

4、延迟更新索引键

如果DELAY_KEY_WRITE被指定,每次修改执行完毕,修改后的索引数据不会被写入磁盘,而是被写入内存中的键缓存区(in-memorykeybuffer),只有当键缓存区清理或表关闭时,才会被写入磁盘。对写入性能有很大的提升,但是在数据库或主机崩溃时执行修复操作会导致索引损坏。

以上就是mysql MyISAM存储引擎的特性,希望对大家有所帮助。更多mysql学习指路:MySQL

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图