Mysql

1.MyISAM与InnoDB区别(难度:★ 频率:★★★★)

MyISAM InnoDB
事务支持 不支持事务 支持事务
事务支持 使用表级锁定,当一个查询需要修改表中的数据时,会锁定整个表,这可能导致并发性能下降。 使用行级锁定,只锁定需要修改的行,允许多个事务同时处理同一表的不同部分,提高并发性能。
外键 不支持 支持
性能 在读密集型工作负载下表现较好,因为它的表级锁定和简单的结构。 在写密集型工作负载和需要事务支持的应用中表现较好,因为它的行级锁定和更复杂的结构。
全文索引 支持 不支持

如何选择存储引擎?

  • MyISAM:以读写插入为主的应用程序,比如博客系统、新闻门户网站。
  • Innodb:更新(删除)操作频率也高,或者要保证数据的完整性;并发量高,支持事务和外键。比如OA自动化办公系统。

2.什么是索引

索引相当于目录, 为了方便查询书中的内容, 通过对内容建立索引形成目录., 其中包含对数据表中所有记录的引用指针

索引是一个文件, 它会占用物理空间

索引的优点:

  • 可以大大加快数据的检索速度

索引的缺点:

  • 时间方面: 创建索引和维护索引都要耗费时间, 对表中的数据进行增加、修改、删除操作, 都会动态维护索引, 会降低增、删、改的执行效率
  • 空间方面: 索引需要占用物理空间

相关推荐

  1. <span style='color:red;'>MySQL</span>

    MySQL

    2024-01-16 10:26:05      55 阅读
  2. <span style='color:red;'>Mysql</span>

    Mysql

    2024-01-16 10:26:05      70 阅读
  3. MySQL

    2024-01-16 10:26:05       49 阅读
  4. <span style='color:red;'>Mysql</span>

    Mysql

    2024-01-16 10:26:05      70 阅读
  5. <span style='color:red;'>MySQL</span>

    MySQL

    2024-01-16 10:26:05      50 阅读
  6. MySQL

    2024-01-16 10:26:05       50 阅读
  7. Mysql

    2024-01-16 10:26:05       51 阅读
  8. <span style='color:red;'>MYSQL</span>

    MYSQL

    2024-01-16 10:26:05      52 阅读
  9. <span style='color:red;'>mysql</span>

    mysql

    2024-01-16 10:26:05      49 阅读
  10. MySQL

    2024-01-16 10:26:05       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-16 10:26:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-16 10:26:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-16 10:26:05       82 阅读
  4. Python语言-面向对象

    2024-01-16 10:26:05       91 阅读

热门阅读

  1. leetcode热题100.两数之和

    2024-01-16 10:26:05       54 阅读
  2. show processlist 显示的MySQL语句不全的解决方法

    2024-01-16 10:26:05       53 阅读
  3. K8s面试题——基础篇1

    2024-01-16 10:26:05       39 阅读
  4. LeetCode——82. 删除排序链表中的重复元素II

    2024-01-16 10:26:05       54 阅读
  5. 【uniapp-小程序-给video添加水印】

    2024-01-16 10:26:05       50 阅读
  6. linux不同场景下修改文件名的五种方法

    2024-01-16 10:26:05       56 阅读
  7. 快速入门学会tomcat!

    2024-01-16 10:26:05       43 阅读
  8. day08

    day08

    2024-01-16 10:26:05      46 阅读
  9. rollup + typescript 搭建项目

    2024-01-16 10:26:05       58 阅读
  10. 59道SpringCloud面试题详解含答案(值得珍藏)

    2024-01-16 10:26:05       38 阅读