首页 > 数据库 >总结mysql常见的存储引擎以及特点

总结mysql常见的存储引擎以及特点

时间:2023-10-08 10:02:19浏览次数:32  
标签:存储 并发 MySQL5.5 支持 索引 引擎 mysql

常见的mysql存储引擎有MyISAM和InnoDB。

myISAM引擎特点:
1.不支持事务
2.表级锁定
3.读写相互堵塞,写入不能读,读时不能写
4.只缓存索引
5.不支持外键约束
6.不支持聚簇索引
7.读数据较快,占用资源较少
8.不支持MVCC(多版本并发控制)高并发
9.崩溃恢复性较差
10.MySQL5.5.5前默认数据库

InnoDB引擎特点:
1.行级锁
2.支持事务,适合处理大量短期事务
3.读写阻塞与事务隔离级别有关
4.可缓存数据和索引
5.支持聚簇索引
6.崩溃恢复性好
7.支持MVCC高并发
8.从MySQL5.5.5后支持全文索引
9.从MySQL5.5.5开始为默认数据库

标签:存储,并发,MySQL5.5,支持,索引,引擎,mysql
From: https://www.cnblogs.com/tanll/p/17748196.html

相关文章

  • MySQL日志各类总结
    Mysql的日志分类: 事务日志:transactionlog 错误日志:errorlog 通用日志:generallog 慢查询日志:showquerylog 二进制日志:binarylog 中继日志releylog1)事务日志的写入类型为"追加",因此其操作为“顺序IO”;通常也被称为:预写式日志writeaheadlogging事务日志文件:ib......
  • Mysql 分布式序列算法
    接上文Mysql分库分表1.分布式序列简介在分布式系统下,怎么保证ID的生成满足以上需求?ShardingJDBC支持以上两种算法自动生成ID。这里,使用ShardingJDBC让主键ID以雪花算法进行生成,首先配置数据库,因为默认的注解id是int类型,装不下64位,需要进行修改:#在本地和远端服务器数据......
  • Mysql实现EF Core CodeFirst实现
    一、引用包Microsoft.EntityFrameworkCore.ToolsPomelo.EntityFrameworkCore.MySql二、常用命令1、Add-Migration(版本号)创建新的CodeFirst文件2、Update-Database更新数据库三、代码实现///<summary>///系统用户///</summary>[Table("SysU......
  • 执行SQL语句&存储过程的真正【神器】,不用ORM的全选它,比dapper好
    支持.NetCore(2.0及以上)与.NetFramework(4.0及以上)(注意:升级了,可以覆盖到早期的.NetFramework4.0了,而且修复了数据库字段为Null时报错的问题,无敌了!!)此工具在IDataAccess接口中提供。 已被.Net圈内多家大厂采用!IDataAccess所在的命名空间是:DeveloperSharp.Framework.QueryE......
  • Linux - 安装MySQL
    下载地址:https://downloads.mysql.com/archives/community/安装步骤:mkdirmysqltar-xvfmysql-8.0.26-1.el7.x86_64.rpm-bundle.tar-Cmysqlrpm-ivhmysql-community-common-8.0.26-1.el7.x86_64.rpmrpm-ivhmysql-community-client-plugins-8.0.26-1.el7.x86_64.rp......
  • mysql 基础
    win+r  services.msc 可以查看mysql是否启动,也可以停止配置环境变量后,就可以在任意位置执行mysql了 ,这里在文件访问了mysql 一SQL分类一、DDL数据库操作 1、表的查询 前提是先use+数据库名进入数据库 showtables; 2、创建表 createtable+表......
  • 什么是站内搜索引擎?如何在网站中加入站内搜索功能?
    在当今数字时代,用户体验对于网站的成功起着至关重要的作用。提升用户体验和改善整体网站性能的一种方法是引入站内搜索引擎。站内搜索引擎是一种强大的工具,它的功能类似于Google或Bing等流行搜索引擎,但它专注于实施自己网站上的内容。用户可以在网站内搜索特定内容,无需手动浏览网站......
  • 实现基于MYSQL验证的vsftpd虚拟用户访问
     #利用pam_mysql模块可以实现基于MySQL的FTP虚拟用户功能#项目网站:http://pam-mysql.sourceforge.net/#说明:因为此项目年代久远不再更新,当前只支持CentOS6,7,不支持CentOS8环境准备:本实验在两台主机上实现一台作为FTP服务器centos7一台作为mariadb......
  • ansible-playbook实现MySQL的二进制部署
     #安装mysql5.6[root@ansible~]#ls-l/data/ansible/files/mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz-rw-r--r--1rootroot403177622Dec 413:05/data/ansible/files/mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz[root@ansible~]#cat/data/ansible......
  • 服务器数据恢复-V7000存储更换故障磁盘后同步失败导致逻辑盘无法挂载的数据恢复案例
    服务器数据恢复环境:P740+AIX+Sybase+V7000存储,存储阵列柜上共12块SAS机械硬盘(其中一块为热备盘)。服务器故障:存储阵列柜中有磁盘出现故障,工作人员发现后更换磁盘,新更换的磁盘数据同步到40%左右时,阵列柜中的另一块磁盘也出现问题,数据同步中断,逻辑盘无法挂接到小型机上,业务中断。存......