首页 > 数据库 >MySQL存储引擎精简版

MySQL存储引擎精简版

时间:2023-05-25 19:12:41浏览次数:53  
标签:存储 精简版 MySQL 支持 引擎 外键 Memory

存储引擎

简介

概念:其是存储数据,建立索引,更新查询数据等操作的技术支持,引擎是基于表的,所以又称表结构

常见分类

InnoDB

MySQL5.5之后默认引擎
特点:
1.操作遵循ACID原则,支持事务
2.支持行锁
3,支持外键约束

MyISAM

MySQL早期默认引擎
特点:
1.不支持事务和外键约束,支持表锁

Memory

特点:
1.多用于临时表,和做缓存
2.内存存放数据
3.支持hash索引

如何选择?

1.若对数据完整性,一致性等有严格要求,选InnoDB引擎
2.应用以读操作和插入操作为主(如:日志,评论),选MyISAM
3.做缓存,要求访问快,选Memory

标签:存储,精简版,MySQL,支持,引擎,外键,Memory
From: https://www.cnblogs.com/hclcxy/p/17432604.html

相关文章

  • mysql语言
    DQL:数据查询语言->数据select+from+whereDML:数据操作语言->数据insert、update、deleteDDL:数据定义语言->数据库对象(数据库,表,索引,触发器,存储过程,函数)createalter:修改数据库对象dropDCL:数据控制语言grant:授予用户某种权限revoke:回收授予的某种权限TCL:事物控制语言star......
  • SpringAOP精简版
    AOP简介概念:AOP是一种编程范式作用:做无入侵式增强程序功能Spring是如何实现AOP的?1.导坐标2.在Spring核心配置类上添加开启SpringAOP驱动注解3.定义通知类,@Component,@Aspect4.添加切入点,@PointCut5.制作通知,@Before等SpringAOP执行流程1.启动Spring容器2.读取切......
  • MySQL索引高级进阶详解-玩转MySQL数据库
    前言从今天开始本系列文章就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深,全面讲解数据库体系。非常适合零基础的小伙伴来学习。全文大约【1957】字,不说废话,只讲可以让你学到技术、明白原理的纯干......
  • MySQL索引
    一、索引介绍1、索引是一种用于快速查询和检索数据的数据结构,其本质可以看成是一种排序好的数据结构。2、优缺点:使用索引可以大大加快数据的检索速度(大大减少检索的数据量),这也是创建索引的最主要的原因创建索引和维护索引需要耗费许多时间。索引需要使用物理文件存储,也会......
  • LINUX下定时备份MYSQL数据库SHELL脚本
    备份脚本backupMysqlData.sh#!/bin/bash#备份SQL文件的路径backupdir=/home/hdkg/mysqldata/#执行导出数据库操作mysqldump--user=root--password=password--host=localhost--port=3306dataBaseName>$backupdir/backupfile_$(date+%Y%m%d).sql#删除七天前的备份数......
  • 两个MYSQL数据同步的SHELL脚本
    #/!bin/bashHOST=127.0.0.1#ip(127.0.0.1表示本机地址)USER=root#数据库用户名PASSWORD=password#数据库密码DATABASE=pig#数据库名BACKUP_PATH=/home/hdkg/bkdata/#备份目录logfile=/home/hdkg/bklog/data.log#记录日志TABLES="testtest......
  • 使用DataX从ORACLE同步数据到MYSQL
    [前提]安装python3.7oracle版本:oracle11gmysql版本:mysql5.71.下载DataXwgethttp://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz2.解压DataXtar-zxvfdatax.tar.gz3.编写同步脚本进入dataXbin目录cd${HOME目录}/datax/bin 编写同步脚本vioracleToMysql.json......
  • mysql数据库部署
    推荐步骤:安装Mysql5.6.46版本设置登录Mysql密码,使用root账户登录Mysql创建自己名字数据库,查看数据库实验步骤:安装Mysql5.6.46版本设置登录Mysql密码,使用root账户登录Mysql创建自己名字数据库,查看数据库......
  • 记一次windows装docker,然后nacos连接宿主机mysql报错问题
    之前一直用linux装docker,这两天有空研究下windows上装DockerDesktop。安装步骤就不一一细说了,记录几个容易忘得地方。设置docker镜像存储位置//打包现有镜像wsl--exportdocker-desktop-data"D:\\work\\other-tools\\docker\\docker-desktop-data.tar"//注销镜像wsl--......
  • django 使用mysql数据库
    1.手动创建mysql数据库,比如xadmincreatedatabasexadmincharset=utf8;2.配置django项目setting.py文件中的数据库设置DATABASES={'default':{'ENGINE':'django.db.backends.mysql',#数据库后端'NAME':'xadmin',......