当前位置: 首页 > news >正文

InnoDB和MyISAM存储引擎

InnoDB

mysql默认存储引擎

支持事务,行级锁(并发量大),外键约束,容量大,支持缓存,支撑主键自增,

全文检索,不存储表的总行数,需要sql逐行统计

MyISAM

不支持事务,不支持行锁,只有表锁并发量小,

不支持外键,支持全文检索;

myisam存储了表的总行数,统计速度快。

数据库三大范式

 第一范式(1NF):

确保每列保持原子性,数据表中的所有字段都是不可分割的。

每一列不可再分,确保数据的原子性          

反例: 

第二范式(2NF):

在满足第一范式的前提下,要求非主键列完全依赖于主键。这意味着表中的每个实例或行必须可以被唯一地区分。

第三范式(3NF):

在满足第二范式的基础上,消除非主键字段之间的传递依赖。它要求每个非主键字段只依赖于主键,而不依赖于其他非主键字段。这样可以避免数据表中的冗余数据,并确保数据的一致性和查询性能。

注:在创建表的时候,可以设置引擎

http://www.lryc.cn/news/316759.html

相关文章:

  • DataGrip 2023:让数据库开发变得更简单、更高效 mac/win
  • 突破编程_C++_设计模式(命令模式)
  • LeetCode102题:二叉树的层序遍历(python3)
  • linux服务器保存git账号密码命令
  • 基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的田间杂草检测系统(深度学习模型+UI界面+Python代码+训练数据集)
  • java Lambda表达式如何支持静态方法引用
  • SpringMVC04、Controller 及 RestFul
  • 【机器学习300问】33、决策树是如何进行特征选择的?
  • 剑指offer C ++双栈实现队列
  • 【YOLOv9】训练模型权重 YOLOv9.pt 重新参数化轻量转为 YOLOv9-converted.pt
  • Zookeeper搭建
  • 2.Datax数据同步之Windows下,mysql和sqlserver之间的自定义sql文数据同步
  • commonjs和esmodule
  • Android的编译系统
  • Midjourney指控Stability AI夜袭数据,网络风波一触即发
  • JVM知识整体学习
  • 蓝桥杯--日期统计
  • [leetcode~dfs]1261. 在受污染的二叉树中查找元素
  • PyQt5使用
  • 利用GPT开发应用005:Codex、Turbo、ChatGPT、GPT-4
  • 制造行业大数据应用:四大领域驱动产业升级与智慧发展
  • 25.5 MySQL 聚合函数
  • 多维时序 | Matlab实现VMD-CNN-LSTM变分模态分解结合卷积神经网络结合长短期记忆神经网络多变量时间序列预测
  • 用Python进行机器学习:Scikit-learn的入门与实践【第126篇—Scikit-learn的入门】
  • 2024年G3锅炉水处理证模拟考试题库及G3锅炉水处理理论考试试题
  • 常用的gpt网站
  • java中string类型常用的37个函数
  • 【JVM】字节码指令 getstatic
  • P1179 [NOIP2010 普及组] 数字统计
  • 使用Java的等待/通知机制实现一个简单的阻塞队列