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

数据库(至少还的再花两天 )

1 连接查询

左连接 右连接

2 聚合函数

SQL 统计求和 求最值

count sum avg max min

3 SQL关键字

limit  分页

group by 分组

distinct 去重

4 Select执行顺序

from where group by  order by

5 数据库三范式

原子性 唯一性 直接性

6 存储引擎

MyISAM

InnoDB

7 数据库事务

特性

acid  原子性 一致性 隔离性 持久性

隔离级别

 读未提交 读已提交 可重复读 可串行化

8 索引

分类

普通索引 唯一索引 主键索引 联合索引 全文索引

底层原理

B+树 Hash索引 R-Tree索引(空间索引) S-Full-text全文索引

如何避免索引失效

4个小细节

9 数据库锁

行锁和表锁

行锁 锁定整行

表锁 访问数据库的时候锁定整个表

悲观锁和乐观锁、

悲观锁  每次都认为会被修改 所以每次修改前哦度加锁

乐观锁 每次都任务数据不会被修改 知识最后更新的时候判断一下有没有更新

10 MySql优化

索引优化        表优化       sql慢查询优化

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

相关文章:

  • 网络安全公司及其主要产品介绍
  • orjson:高性能的Python JSON库
  • 常见几大排序算法
  • Linux下CMake入门
  • 网络资源模板--Android Studio 实现简易记事本App
  • 根据Vue对比来深入学习React 下 props 组件传值 插槽 样式操作 hooks 高阶组件 性能优化
  • HTML(六)超链接
  • 【Coroutines】Implement Lua Coroutine by Kotlin - 2
  • java计算机毕设课设—扫雷游戏(附源码、文章、相关截图、部署视频)
  • AndroidLogger 使用问题
  • 数据库常见面试
  • boxplot 绘制箱线图,添加数据点
  • 用sdkman管理多个jdk切换
  • 【AIGC】ChatGPT提示词Prompt高效编写模式:结构化Prompt、提示词生成器与单样本/少样本提示
  • 反调式实战(有道翻译窗口弹出)
  • verilog端口使用注意事项
  • Docker常用命令大全汇总
  • LVS-DR+Keepalived 高可用群集部署
  • 【elasticsearch】安装和启动
  • Golang 逃逸分析(Escape Analysis)理解与实践篇
  • React入门 9:React Router
  • MATLAB基础应用精讲-【数模应用】Bland-Altman图(附python和R语言代码实现)
  • ARM/Linux嵌入式面经(四一):中兴面经
  • 鸿蒙虚拟运行环境
  • SpringCloud-Consul
  • nginx搭建负载均衡
  • 灵当CRM data/pdf.php 任意文件读取漏洞复现
  • Python 批量转换 Shapefile 为 GeoJSON
  • 软考《信息系统运行管理员》- 4.1信息系统软件运维概述
  • Leetcode 3319. K-th Largest Perfect Subtree Size in Binary Tree