11 2020 档案
摘要:在数据库管理中,优化 SQL 查询的性能是提升应用程序响应速度和用户体验的关键。MySQL 提供了一个强大的工具——EXPLAIN,帮助开发者和数据库管理员深入理解 SQL 查询的执行过程。通过分析执行计划,用户可以识别潜在的性能瓶颈,并采取相应的优化措施。 EXPLAIN 的基本概念 EXPLAI
阅读全文
摘要:什么是 Uvicorn ? 答:Uvicorn 是基于 uvloop 和 httptools 构建的非常快速的 ASGI 服务器。 什么是 uvloop 和 httptools ? 答: uvloop 用于替换标准库 asyncio 中的事件循环,使用 Cython 实现,它非常快,可以使 asyn
阅读全文
摘要:PostgreSQL读写分离概述及搭建流程 PostgreSQL的读写分离是一种常用的数据库架构设计,旨在提高性能和可扩展性。与MySQL类似,PostgreSQL的读写分离通常通过主从复制实现。以下是关于PostgreSQL读写分离的概述以及搭建流程。 1. 基本概念 主数据库(Primary):
阅读全文
摘要:在 Ubuntu 上安装并配置 Zsh 和 Oh My Zsh 的步骤非常清晰,下面是详细的步骤总结和一些额外的提示,以确保一切顺利进行。 一、安装 Zsh 安装 Zsh: sudo apt-get install zsh 设置默认 shell: which zsh | sudo tee -a /e
阅读全文
摘要:搭建MySQL读写分离的流程主要包括以下几个步骤:配置主从复制、设置从数据库、配置应用程序或中间件进行读写分离。以下是详细的搭建流程及相关概念。 MySQL读写分离概述 MySQL读写分离是一种常用的数据库架构设计,主要用于提高系统的性能和可扩展性。其基本思路是将数据库的读操作和写操作分开处理,通常
阅读全文
摘要:在 Linux 系统中,尤其是使用 Bash shell 的系统中,环境变量和 shell 配置文件的管理非常重要。下面是对 /etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 以及 ~/.bash_logout 的详细说明,以及它们之间的关系。 1
阅读全文