SQL必知必会:刷题笔记

力扣 1. 删除重复的电子邮箱 表: Person +-------------+---------+ | Column Name | Type | +-------------+---------+ | id | int | | email | varchar | +-------------+---------+ id是该表的主键列。…

hello hello 发布于 2023-08-26

SQL必知必会:Explain 执行计划

Explain有什么用 当 Explain 与 SQL 语句一起使用时, MySQL 会显示来自优化器关于 SQL 执行的信息。也就是说, MySQL 解释了它将如何处理该语句,包括如何连接表以及什么顺序连接表等。 表的加载顺序 sql 的查询类型 可能用到哪些索引,哪些索引又被实际使用 表与表之间的引用关系 一个表中有多少行被优化器查询 …..…

hello hello 发布于 2023-08-26

SQL必知必会:SQL 中的连接

连接 大家一定用过 LEFT JOIN 、 RIGHT JOIN 这样的操作符,这实际上就是连接,SQL 中的连接是多表操作的基础之一,对连接不了解很难去查询好多表。同时 SQL 有众多版本,每个版本对连接支持和使用会有不一致,常用的有:SQL92、SQL99等。 本文是基于 SQL 99 标准中的连接查询,还有其他 SQL 标准,有些语句并不适用其他…

hello hello 发布于 2023-08-26

美团基于Service Mesh的服务治理系统详解

OCTO是美团内部的服务治理平台,包含服务通信框架、命名服务、服务数据中心和用户管理平台等组件,为公司内全部服务提供了整套的服务治理方案和统一的服务治理体验。我们在之前的几篇文章中分别从不同的角度介绍了OCTO平台的建设情况。包括: 《 美团命名服务的挑战与演进…

hello hello 发布于 2023-08-24

Nginx的执行流程

Nginx 启动 # Nginx 启动、退出时的回调方法 init_module 在 master 进程中调用 init_process 在 worker 进程中调用 exit_process 在 worker 进程退出时调用 exit_master 在 master 进程退出时调用 # Nginx 的启动流程 根据命令行得到配置文件路径…

hello hello 发布于 2023-08-23

Dockerfile的使用心得

Dockerfile 的使用 Dockerfile 描述了组装对象的步骤,其中每条指令都是单独运行的。除了 FROM 指令,其他每条命令都会在上一条指令所生成镜像的基础上执行,执行完后会生成一个新的镜像层,新的镜像层覆盖在原来的镜像之上从而形成了新的镜像。Dockerfile 所生成的最终镜像就是在基础镜像上面叠加一层层的镜像层组建的。…

hello hello 发布于 2023-08-23

百亿规模API网关服务Shepherd的设计与实现

一、背景介绍 1.1 API网关是什么? API网关是随着微服务(Microservice)概念兴起的一种架构模式。原本一个庞大的单体应用(All in…

hello hello 发布于 2023-08-23

周志明—凤凰架构

架构的演进 软件架构风格从大型机(Mainframe),到 原始分布式 (Distributed),到 大型单体 (Monolithic),到 面向服务 (Service-Oriented),到 微服务 (Microservices),到 服务网格 (Service Mesh),到 无服务…

hello hello 发布于 2023-08-23

mysql的执行历程

了解sql语句在MySQL的执行步骤,对我们从查询语句、mysql配置、数据恢复等方面优化mysql的性能有很大帮助。 MySQL整体架构 以下为MySQL数据库中SQL语句在的简要执行流程 简单来说 MySQL 主要分为 Server…

hello hello 发布于 2023-08-23

sql语句的执行经历了哪些

一、sql查询执行过程概括 下面给出的mysql基本架构示意图,从中你可以清楚的mysql的各个模块和执行过程。 大体来说可以分为两部分Server层和储存引擎层。 Server层包括连接器、查询缓存、分析器、优化器、执行器等,覆盖了mysql的大部分核心服务功能,以及所有的内置函数(如日期、时间、数字和加密函数等)…

hello hello 发布于 2023-08-23
上一页 下一页