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

Mysql常见知识点

Mysql是最常用的数据库了。

1、什么是关系型数据库?

关系型数据库(RDB,Relational Database)就是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系(一对一、一对多、多对多)。

2、Mysql 的内连接、左连接、右连接有什么区别?

Inner join 内连接,在两张表进行连接查询时,只保留两张表中完全匹配的结果集

left join 在两张表进行连接查询时,会返回左表所有的行,即使在右表中没有匹配的记录。

right join 在两张表进行连接查询时,会返回右表所有的行,即使在左表中没有匹配的记录。

3、InnoDB与MyISAM的区别?

innodb是其引擎的名称。InnoDB支持许多MyISAM不支持的功能,比如事务、外键、MVCC等、

4、Mysql索引的原理?

Mysql使用B+树作为索引,B+树非叶子节点上是不存储数据的,仅存储键值。

5、读写分离是什么意思?

读写分离主要是为了将对数据库的读写操作分散到不同的数据库节点上。 这样的话,就能够小幅提升写性能,大幅提升读性能。

读写分离基于主从复制,MySQL 主从复制是依赖于 binlog。用一些组件可以直接实现读写分离。

6、Navicat

Navicat是数据库管理工具,远程连接上后直接操作库表,不用使用命令行。

7、Mysql的主键和外键有什么区别?

主键是这张表的唯一标识,非空且不允许重复。外键是其他表的唯一标识。一个表可以有多个外键。


http://www.mrgr.cn/news/83550.html

相关文章:

  • 远程桌面软件比如说向日葵他们的原理是什么
  • 【vue】vue的基础语法--上
  • 【“软件工程”基础概念学习】
  • 135. 分发糖果
  • Python的循环
  • 大模型评测
  • C#范围表达式,模式匹配,逆变和协变--11
  • 每日一题(二):判断一个字符串是否是另一个字符串的排列
  • Wireshark使用
  • 算法题(33):长度最小的子数组
  • 第一个Spring MVC 6入门示例
  • VDN 微服务架构搭建篇(二)服务注册与配置中心Nacos
  • fisco bcosV3 Table智能合约开发
  • Kotlin 协程基础三 —— 结构化并发(二)
  • SpringBoot错误码国际化
  • Spring MVC简单数据绑定
  • PyQt5按钮类控件Button
  • 信息科技伦理与道德3:智能决策
  • Picocli 命令行框架
  • Virsh虚拟机连接校园网
  • Elasticsearch:使用 Playground 与你的 PDF 聊天
  • 51c~Pytorch~合集5
  • 宝塔面板 php8.0 安装 fileinfo 拓展失败
  • 继续以“实用”指导Pythonic编码(re通配表达式)(2024年终总结2)
  • Android系统定制APP开发_如何对应用进行系统签名
  • LeetCode热题100-环形链表【JavaScript讲解】