-
创建今年的12个月的视图:CREATE
ALGORITHM = UNDEFINED
DEFINER = `root`@`%`
SQL SECURITY DEFINER
VIEW `year_month_view` AS
SELECT CONCAT(DATE_FORMAT((CURDATE()), '%Y'),'-01') AS date UNION
SELECT CONCAT(DATE_FORMAT((CURDATE()), '%Y
-
Django 3.0 开始已经默认支持枚举类型了,使用的方法是通过给模型的内部增加一个元组或内部类代表枚举的选项。参考官方文档和我在文章最下方的代码。在from django.db import models
import django_mysql.
-
哈喽哈喽大家猴,我是把代码写成bug的大头菜。公众号:大头菜技术(bigheadit)。原创不易,但欢迎转载。这周总得来说,大头菜比较忙,但也不忘学习。这周主要学习了领域驱动设计DDD。为什么
-
上一篇文章我们演示了如何《在 S3 备份恢复 RadonDB MySQL 集群数据》,本文将演示在 KubeSphere[1] 中使用 Prometheus[2] + Grafana[3] 构建 MySQL 监控平台,开启所需监控指标。背景Prometheus 基于文本的暴露
-
天有不测风云,数据库有旦夕祸福。前面写 Redo 日志的文章介绍过,数据库正常运行时,Redo 日志就是个累赘。现在,终于到了 Redo 日志扬眉吐气,大显身手的时候了。本文我们一起来看看,MySQ
-
前言:
经过前面文章学习,我们知道 binlog 会记录数据库所有执行的 DDL 和 DML 语句(除了数据查询语句select、show等)。注意默认情况下会记录所有库的操作,那么如果我们有另类需求,比
-
一、MySQL MHA介绍
MHA(MasterHigh Availability)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的
-
1. Binlog日志的介绍
Binlog是Binary log的缩写,即二进制日志。Binlog主要有三个作用:持久化时将随机IO转化为顺序IO,主从复制以及数据恢复。本文重点主从复制相关的问题。
Binlog日志由一个索引
-
查看各版本默认字符集
在MySQL 8.0版本之前,默认字符集为latin1 ,utf8字符集指向的是utf8mb3 。网站开发人员在数据库设计的时候往往会将编码修改为utf8字符集。如果遗忘修改默认的编码,就
-
MySQL NDB 原生备份由数据、事务日志与控制文件组成。本文限定 NDB 8.4,区分三类材料的职责、节点范围及归档交接误区,并给出只读清单示例与恢复准备建议。
-
MySQL 8.4 的 InnoDB 逻辑备份不能只加一个 single-transaction 参数。本文用一致性快照、长事务、DDL 变更和恢复抽检建立可执行的备份验收流程。
-
选择合适的MySQL数据类型能节省存储空间、提升查询性能并确保数据准确性。常见的数据类型分为数值型(如INT、DECIMAL)、字符串型(如CHAR、VARCHAR)和日期时间型(如DATE、DATETIME、TIMESTAMP)。选择时应遵循几个关键点:1.节省存储空间,如状态字段用TINYINT;2.提高查询效率,优先使用定长类型;3.避免精度丢失,金额字段用DECIMAL;4.注意默认行为差异,如TIMESTAMP自动处理时区。常见场景推荐:用户ID用INTUNSIGNED或BIGINT,用户名用V
-
AS关键字在MySQL中用于给列或表起别名,提高查询的可读性和易用性。1)为列起别名,如SELECTcolumn_nameASalias_nameFROMtable_name,使结果更易理解。2)为表起别名,如SELECTc.customer_name,o.order_idFROMcustomersAScJOINordersASoONc.customer_id=o.customer_id,简化复杂JOIN操作。3)别名使查询结果更具语义化,如SELECTemployee_idASemployee_numb
-
进入MySQL数据库有三种方式:1.通过命令行登录,输入“mysql-u用户名-p”并按提示输入密码;2.使用MySQLWorkbench,创建新连接并输入相关信息;3.通过Python编程语言登录,使用mysql.connector库连接数据库。
-
MySQL的增、删、改、查操作在实际应用中具体如何实现?1.插入数据:电商平台用户下单时,使用INSERT语句将订单信息插入数据库。2.删除数据:社交媒体用户删除帖子时,使用DELETE语句从数据库中移除帖子。3.更新数据:用户管理系统中用户更新个人信息时,使用UPDATE语句修改数据。4.查询数据:数据分析系统生成销售报告时,使用SELECT语句查询销售数据。