二、MySQL基础操作 1. 数据库操作 显示所有数据库 SHOW DATABASES; 创建数据库 CREATE DATABASE MyDb; 删除数据库 -- 直接删除库,不检查是否存在 DROP DATABASE MyDb; -- 或检查是否存在 DROP DATABASE [IF EXIST ...
GreatSQL中 Insert 慢是什么情况? 背景概述 客户反映,业务上某张表的 Insert 操作速度很慢,单条 Insert 语句的最大执行时间超过了 5 秒。在收到客户问题后,我们仔细检查了数据库状态以及主机的负载情况,发现目前一切正常,并没有发现数据库故障或主机负载过高导致 insert ...
SQLAlchemy 是一个强大的 Python 库,它让你可以用一种面向对象的方式来操作数据库(ORM 技术)。 在学习 SQLAlchemy 的过程中,需要一些基础知识的沉淀:Python基础、Python面向对象、MySQL数据库的诸多知识点…… 在此之前,你可能需要了解传统执行SQL语句和使 ...
在 MySQL 中,SQL 查询的执行顺序通常按照以下顺序进行: FROM:从指定的表中选择数据。 WHERE:对数据进行筛选,只选择满足条件的行。 GROUP BY:按照指定的列对数据进行分组。 SELECT:选择要返回的列或表达式。 HAVING:对分组后的数据进行筛选,只选择满足条件的分组。 ...
Percona Toolkit 神器全攻略(监控类) Percona Toolkit 神器全攻略系列共八篇,前文回顾: 前文回顾 Percona Toolkit 神器全攻略 Percona Toolkit 神器全攻略(实用类) Percona Toolkit 神器全攻略(配置类) 全文约定:$为命令 ...
问题 最近碰到一个 case,一台主机上,部署了多个实例。之前使用的是 MySQL 8.0,启动时没有任何问题。但升级到 MySQL 8.4 后,部分实例在启动时出现了以下错误。 [Warning] [MY-012582] [InnoDB] io_setup() failed with EAGAIN ...
本文简要说明了以Shared Nothing为代表的节点间并行处理技术,以及SMP节点内并行处理技术和它们在开源数据库中的应用。 ...
本篇实际上对博客园大佬【酷酷的洛克】的教程的细分讲解,原文链接:NavicatPremium16破解 使用Windows系统的同学第一步是先关掉系统安全防护,不然破解工具会被视为病毒,OS自动就给你删掉了。关闭方法请参考此文:临时关闭Windows安全中心 之后按照正常流程先将Navicat_Pre ...
分享是最有效的学习方式。 博客:https://blog.ktdaddy.com/ 故事 梅雨季,闷热的夜,令人窒息,窗外一道道闪电划破漆黑的夜幕,小猫塞着耳机听着恐怖小说,辗转反侧,终于睡意来了,然而挨千刀的手机早不振晚不振,偏偏这个时候振动了一下,一个激灵,没有按捺住对内容的好奇,点开了短信,卧 ...
华为云内存加速的“全自动主动缓存方案”,可通过界面可视化配置,支持用户将MySQL表数据映射为GeminiDB中的Hash等结构,同时还支持数据过滤及过期等功能,配置完成后即可实现自动同步,不仅简单易用还能提升效率。 ...
Percona Toolkit 神器全攻略(配置类) Percona Toolkit 神器全攻略系列共八篇,前文回顾: 前文回顾 Percona Toolkit 神器全攻略 Percona Toolkit 神器全攻略(实用类) 全文约定:$为命令提示符、greatsql>为GreatSQL数据库提示 ...
使用Percona Toolkit的pt-duplicate-key-checker工具时,偶尔会遇到"Error checking xxx: Wide character in print at /usr/bin/pt-duplicate-key-checker line 5248."这类错误。如 ...
与库级别的备份还原这一重量级操作套路不同,单个表或者多个表的备份还原,亦或是跨实例或者异构数据库之间的数据同步,作为DBA日常处理的最多的问题之一,如何简洁,快速,高效地实现快速,是一个值得思考的问题? 同一个实例上表级别备份还原 对于源表和目标表,如果在同一个实例上,仅从SQL的层面就可以实现表级 ...
本文分享自华为云社区《MySQL全文索引源码剖析之Insert语句执行过程》,作者:GaussDB 数据库。 本文主要介绍MySQL 8.0数据字典的基本概念和数据字典的初始化与启动加载的主要流程。 MySQL 8.0数据字典简介 数据字典(Data Dictionary, DD)用来存储数据库内部 ...
昨天同事遇到的一个案例,这里简单描述一下:一个表里面有一个bit类型的字段,同事在优化相关SQL的过程中,给这个表的bit类型的字段新增了一个索引,然后测试验证 时,居然发现SQL语句执行结果跟不加索引不一样。加了索引后,SQL语句没有查询出一条记录,删除索引后,SQL语句就能查询出几十条记录。下面 ...
开发业务系统时,是绕不开RDBMS(关系型数据库)的。虽然现在诞生了各种NoSQL的数据库,RDBMS在业务系统中的严谨和优势依然无法取代。 近几年大大小小的项目中,常用的三种RDBMS(SQLite,MySQL,Postgres)都有多次接触过,一些使用心得记录如下,供大家参考。 1. SQLit ...
概述 explain 关键字可以模拟执行 sql 查询语句,输出执行计划,分析查询语句的执行性能 使用方式如下:explain + sql explain select * from t1 执行计划各字段含义 1. id 如果 id 序号相同,从上往下执行 如果 id 序号不同,序号大先执行 如果两 ...
在 MySQL 中,如果我们想查看实例当前正在执行的 SQL,常用的命令是SHOW PROCESSLIST。 但如果 SQL 过长的话,就会被截断。这时,我们一般会用SHOW FULL PROCESSLIST来查看完整的 SQL。 最近碰到一个 case,发现无论是使用 SHOW PROCESSLI ...
数据表的增、删、改、查 前言 在学习 MySql 一定少不了对数据表的增、删、改、查,下面将详细讲解如何操作数据表。 前面已经建好了表 customer 列表如下: 插入数据 插入数据可以使用 INSERT 语句,语法格式如下: INSERT INTO 表名 (列名1, 列名2, 列名3, ...) ...
MySQL InnoDB Cluster(测试环境为MySQL 8.0.35)将一个实例重新加入集群时,遇到了下面这个错误"The instance 'dbu03:3306' is already part of another Replication Group" MySQL 10.160.2.5 ...