• 技术文章 >数据库 >MySQL

    mysql MyISAM存储引擎的特性

    小妮浅浅小妮浅浅2021-06-03 13:50:37原创150

    1、加锁和并发

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

    2、修复

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

    3、索引特性

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

    4、延迟更新索引键

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

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

    专题推荐:mysql myisam存储引擎
    上一篇:mysql InnoDB存储引擎是什么 下一篇:mysql Memory引擎是什么

    相关文章推荐

    • mysql Binlog日志如何启用• Binlog日志在mysql中的格式• mysql Binlog事件的结构• mysql有哪些常用优化• mysql主从复制的类型• mysql缓存发生的层次及实现• mysql表分区的优缺点• mysql表分区的类型• mysql垂直拆分是什么意思• mysql水平拆分是什么• mysql分片原则有哪些• mysql代理架构是什么• mysql中MVVC的介绍• mysql InnoDB存储引擎是什么
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网