标签: MySQL
后端程序员必备的15个MySQL表设计经验准则
1. 设计表时,尽量都有这几个通用字段
表必备一般来说,或具备这几个字段:
id:主键,一个表必须得有主键,必须
create_time:创建时间,必须
modifed……
Mysql为什么不推荐使用Docker部署?
不是说不能使用docker部署Mysql,在某些情况下docker部署的Mysql还是比较合适的,如能够利用中间件和容器化系统能够自动伸缩、容灾、切换、自带多个节点等场景下是合适进行容器化。
Windows 11 安装 MySQL 8.4 LTS 安装配置教程(入门篇)
一、下载 MySQL
Windows 11 安装 MySQL 8.4 LTS
1. 访问官网并下载
打开 MySQL 官网:https://www.mysql.com/downloads/
拉到页面底部,点击 "Community"……
MySQL 开发规范二十条,太详细建议收藏!
数据库对象命名规范
1、数据库对象
数据库对象是数据库的组成部分,常见的有以下几种:表(Table )、索引(Index)、视图(View)、图表(Diagram)、缺省值……
MySQL8怎么处理和地理位置有关的操作
需求
在项目中处理地理位置,包括:存储、查找、修改、求附近;
实现方法
在说这个之前,有个前提跟打家同步下,使用的MySQL版本为:8.0.37
别的版本没调研过……
MySQL千万级数据从190秒优化到1秒全过程
首先要声明的就是,千万级数据对于MySQL来说就是不太合理的一个存在。
优化MySQL千万级数据策略还是比较多的。
分表分库
创建中间表,汇总表
修改为多个子查……
数值、字符串、时间日期...MySQL数据库常见表字段数据类型
MySQL数据库中,数据类型有很多种,主要分为三大类:数值类型、字符串类型、时间日期类型。
1.表字段数据类型之数值类型
常见的数值类型的表字段有:TINYINT……
MySQL 为何压 PostgreSQL 一头,在中国成为主流 ?
今天在知乎上看到这样一个问题:"postgresql也很强大,为何在国内,mysql成为主流,postgresql屈居二线呢?"
问题
我感觉postgresql非常强大,很多地方超过……
MySQL如何选择utf8mb4_general_ci和utf8mb4_0900_ai_ci字符集排序规则
正式生产环境本着稳定高于一切的宗旨,所以也就不太可能做到数据库方面的升级保持,在 MySQL 8.0 版本之前 utf8mb4_general_ci 是默认的排序规则。而在从 MyS……
全栈开发使用Node js(Express)、MYSQL进行CRUD
使用Node.js和MySQL创建基本的CRUD(创建、读取、更新、删除)应用程序是一个简单的过程,允许您使用服务器端JavaScript运行时环境与数据库交互。
Creating a……
MySQL 案例解析:无主键表导致的主从延迟
记一次MySQL 主从延迟分析处理过程,聊聊我的思路。
以一个例子为切入点
一、问题背景
某业务数据库每次跑批都会出现从库延迟告警的情况,本文总结了这次……
MySQL 死锁处理过程案例解析
记一次MySQL 死锁分析处理过程,聊聊我的思路。前车之鉴,后事之师。
以一个例子为切入点
一、问题背景
某业务模块反馈数据库最近出现过几次死锁告警的情况……
WordPress 6.5 要求 MySQL 最低版本提升到 5.5.5
2011 年的 WordPress 发布 3.2 版本,将最低 MySQL 版本从 4.1.2 提升到到 5.0,之后虽然推荐的 MySQL (或 MariaDB)的版本一直在提升,但是最低版的要求就一……
MySQL高阶调优,一文让你从入门到精通!
【前言】
经常有一些朋友向我咨询,如何写出高效的SQL,这不是三言两语能说得清的,索性认真来写一下,增删查改方面的知识我不再赘述,如果有基础薄弱的同学……
MySQL在Windows和Mac上安装的全过程
学习MySQL之前我们一定是要做环境准备的,接下来我们来讲解一下MySQL的安装。
一、MySQL下载
MySQL
1.大家可以尝试在官网首页寻找下载入口,也可以使用我提供……
Oracle数据库varchar2、nvarchar2和mysql的varchar之比较
1. NVARCHAR2
NVARCHAR2 数据类型是纯 Unicode 数据类型。创建包含 NVARCHAR2 列的表时,您需要提供它可以容纳的最大字符数。Oracle 随后将按照您指定的方式将……
如何处理事务?MySQL并行复制(MTS)原理解读
❝在MySQL 5.7版本,官方称为enhanced multi-threaded slave(简称MTS),就是:master基于组提交(group commit)来实现的并发事务分组,再由slave通过SQL thre……
在中国 MySQL 远比 PostgreSQL 流行,为什么?
全球范围内,MySQL 一直是领先于 PostgreSQL (下文简称 PG) 的。下图是 DB-Engines 的趋势图,虽然 PG 是近 10 年增长最快的数据库,但 MySQL 依然保持着优势……
阿里云数据库 MySQL优化经验分享
本人负责的项目主要采用阿里云数据库 MySQL,最近频繁出现慢 SQL 告警,执行时间最长的竟然高达 5 分钟。
导出日志后分析,主要原因竟然是没有命中索引和没……
Django连接MySQL,PostgreSQL及动态配置
配置 SQLITE
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
……
MySQL引起CPU消耗过大,如何优化?
谁在消耗CPU?
用户+系统+IO等待+软硬中断+空闲
祸首是谁?
用户
用户空间CPU消耗,各种逻辑运算
正在进行大量tps
函数/排序/类型转化/逻辑IO访问…
用户空间……
MySQL8.0自动化安装部署全流程编排
场景背景
在现场运维服务中MySQL数据库作为主要现场工作维护对象,MySQL数据库安装部署、系统参数配置初始化、开源审计插件macafee社区版audit安装,keepalive……
MySQL中的GTID一文了解
要谈GTID,首先先来了解一下MySQL主从复制。
为什么需要 Mysql 主从复制
谈起为什么在大多数情况下部署 Mysql 常常使用 Mysql 主从模式进行部署这个问题,其中……
MySQL用户管理——设置账户密码及账户过期
说明如何设置MySQL账户的密码,及账户过期。使用MySQL创建账户时,可以为账户直接创建密码。例如,
CREATE USER ... IDENTIFIED BY 'password'
对于一个已经……