Java八股文总结(二)

Java八股文总结(续)

接上篇笔记:Jhttps://blog.csdn.net/weixin_44780078/article/details/130192373

文章目录

    • Java八股文总结(续)
    • [六、MySql 相关](#六、MySql 相关)
      • [1. InnoDB 与 MyISAM 的区别?](#1. InnoDB 与 MyISAM 的区别?)
      • [2. 为什么 InnoDB 存储引擎表必须有主键,并且推荐使用整型的自增方式?](#2. 为什么 InnoDB 存储引擎表必须有主键,并且推荐使用整型的自增方式?)

六、MySql 相关

1. InnoDB 与 MyISAM 的区别?

InnoDB 和 MyISAM 都是 MySql 的存储引擎。

InnoDB MyISAM
事务 支持 不支持
主键 一定要有 不一定要有
外键 支持 不支持
聚簇索引 是(数据文件和索引文件是绑定在一起的) 不是(相反数据文件和索引文件是分开的)
全文索引 不支持(v5.7之后也支持) 支持
行数 不存储 存储
行锁 支持 不支持

2. 为什么 InnoDB 存储引擎表必须有主键,并且推荐使用整型的自增方式?

相关推荐
wjs20241 分钟前
SQLite 子查询
开发语言
AndrewMe82115 分钟前
detailed-docx:一个能保住格式的 Word 文档操作库
开发语言·python·word
IT方大同10 分钟前
RT_thread(RTOS实时操作系统)线程的创建与切换
c语言·开发语言·嵌入式硬件
吾日三省Java11 分钟前
SpringBoot锁设计:让你的系统不再“抢”出问题!
java·spring boot·设计思路
智算菩萨14 分钟前
【OpenGL】6 真实感光照渲染实战:Phong模型、材质系统与PBR基础
开发语言·python·游戏引擎·游戏程序·pygame·材质·opengl
Rysxt_15 分钟前
MySQL 触发器详解与 Navicat 实战操作指南
mysql·触发器·navicat
jinanwuhuaguo15 分钟前
OpenClaw深度沟通渠道-全景深度解构
大数据·开发语言·人工智能·openclaw
XXOOXRT16 分钟前
Ubuntu搭建Java项目运行环境(JDK17+MySQL8.0)超详细教程
java·linux·mysql·ubuntu
是翔仔呐16 分钟前
第14章 CAN总线通信全解:底层原理、帧结构与双机CAN通信实战
c语言·开发语言·stm32·单片机·嵌入式硬件·学习·gitee
m0_7190841117 分钟前
启动命令111
java