zoukankan      html  css  js  c++  java
  • 18.Mysql搜索引擎及其区别

    这是面试中的问题:当时也是没有直接回答出来,还是因为基础知识不扎实。

    一般Mysql常用的搜索引擎有:
    ISAM、MylSAM、HEAP、InnoDB、Berkley(BDB)

    ISAM:执行读取操作的速度很快,而且不占用大量的内存和存储资源。
       不足之处是:不支持事务,不支持外键,也不能过容错。

    MylSAM:在ISAM基础上,提供了ISAM所没有的索引和字段管理的大量功能,还使用了一种表格锁定机制,来优化多个并发的读写操作,
        但比较浪费时间,需要运行(OPTIMIZE TABLE)来恢复被更新的机制所浪费的空间。

    HEAP:允许值驻留在内存里的临时表格,驻留内存让其比ISAM和MylISAM都快,但所管理的数据也是不稳定的,如果在关机前没有进行保存,所有的数据就会丢失。
        在数据删除的时候,HEAP也不会浪费大量的空间,HEAP表格在你需要的时候实用SELECT表达式来选择和操控数据的时候非常有用。

    InnoDB和BDB:尽管比ISAM和MylISAM引擎慢很多,但是其包括了对事物的处理和外键的支持。
  • 相关阅读:
    高通Android分区表详解
    LC 871. Minimum Number of Refueling Stops 【lock, hard】
    LC 265. Paint House II
    Horovod 通信策略
    LC 351. Android Unlock Patterns
    LC 957. Prison Cells After N Days
    解析java泛型(二)
    解析java泛型(一)
    全面理解java异常机制
    java基础之继承(二)
  • 原文地址:https://www.cnblogs.com/lvjing/p/10052201.html
Copyright © 2011-2022 走看看