一、MYSQL8密码恢复 1、恢复密码 (1)停止服务 (2)修改配置文件(/etc/my.cnf) (3)重启服务 (4)登入数据库 (5)切换当前数据库 (6)修改数据库密码 (修改配置文件中的skig*为注释) ①、mysql5.7版本update user set authentication_string=password('123456') where user='root' a
转载 2023-08-01 16:59:47
334阅读
MySQL 字符集和校验规则工作原理字符编码相关参数数据流中的转码过程校验规则Tips:字符集和校验规则总是相伴的一 从简单的建库语句开始CREATE DATABASE [IF NOT EXISTS] [[DEFAULT] CHARACTER SET ][[DEFAULT] COLLATE ];db_name : 数据库名 必填db_charset:数据库的字符集 缺省为服务器字符集db_coll
MySQL中文排序问题MySQL在默认情况下只支持对日期、时间和英文字符串进行排序,如果对中文进行ORGER BY可能得不到想要的排序结果。对此我们可以使用CONVERT(columnName USING GBK)将中文转换成GBK编码形式,然后再进行排序。例子:SELECT * FROM user ORDER BY CONVERT(userName USING GBK) ASC; 地势坤
转载 2023-06-19 14:46:56
265阅读
上一篇学习了索引的具体2种落地,这一篇学习索引的使用原则,我们在日常sql调优的时候,第一个想到的可能就是“加个索引”,但是你有没有考虑过这样的做法有没有问题,任何事物都是物极必反,什么东西都不是越多越好的,索引也是如此我们都知道,在mysql中,索引也是存储在文件中,并且索引是一种树型的数据结构,他的这种数据结构是需要维护的,所以,如果一个表中的索引太多的话(一般一张表不超过10个索引),那么这
转载 2023-10-06 22:52:10
117阅读
校对规则:在当前编码下,字符之间的比较顺序。(cs大小写敏感,ci大小写不敏感,bin二进制编码比较)1. 查看当前校对规则 show collation;     每个字符集都支持不定数量的校对规则,下图为查看结果的部分截图:          tip : 以big5_chinese_ci为例,其中big5
在处理MySQL定义规则时,我们需要遵循一定的流程来确保数据库能够高效、稳定地运行。本文将逐步带你了解如何配置环境、编译过程、参数调优、定制开发、生态集成以及进阶指南。 ### 环境配置 在开始之前,我们需要确保MySQL的环境已经设置妥当。以下是环境配置的基本流程: ```shell # 更新软件包索引 sudo apt update # 安装MySQL服务 sudo apt instal
原创 6月前
16阅读
# MySQL 规则匹配 MySQL 是一种常用的关系型数据库管理系统,它提供了丰富的功能和灵活的规则匹配机制,可以帮助用户高效地管理和查询数据。规则匹配是数据库中常见的操作之一,它允许用户根据特定的规则来查询数据或执行操作,从而实现更精确和高效的数据处理。 ## 规则匹配基础概念 在MySQL中,规则匹配是通过使用SQL语句来实现的。SQL是一种结构化查询语言,它包含了许多用于操作数据库的
原创 2024-07-09 06:14:50
71阅读
## MySQL 报警规则实现指南 在软件开发中,实现数据库报警规则是一个常见需求。本文将详细介绍如何实现一套简单的 MySQL 报警规则。我们将通过以下流程进行引导: ### 流程步骤 | 步骤 | 操作 | |------|-------------------------------| | 1 | 创建报警规则的数据库表
原创 9月前
82阅读
在我的职业生涯中,我接触到的数据库中,MySQL因其开放性和强大社区支持而备受青睐。在使用MySQL时,往往会遇到“mysql定义规则”的问题。通过对这一类问题的分析,我希望以博文的形式分享解决这一问题的过程。 ## 协议背景 MySQL是一种广泛使用的关系型数据库管理系统(RDBMS),其历史可追溯到1995年。随着数据量的迅速增长,数据库的管理和查询变得尤为重要。在实际应用中,对于数据的定
原创 6月前
16阅读
MySQL详讲,最全最合适初学MySQL1、什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?数据库: 英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。 顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理系统: DataBaseManagement,简称DBMS。 数据库管理系统是专门用来管理数据库中数据的,
    一、字符集(Character set)是多个字符(英文字符,汉字字符,或者其他国家语言字符)的集合,字符集种类较多,每个字符集包含的字符个数不同。常见字符集:  ASCII字符集:基于罗马字母表的一套字符集,它采用1个字节的低7位表示字符,高位始终为0。  LATIN1字符集:相对于ASCII字符集做了扩展,仍然使用一个字节表示字符,但启用了高位,扩展了字符集的表示范
转载 2024-06-08 17:28:52
45阅读
前言:在创建数据库的时候,会有这样一个选项->排序规则,平时在创建数据库的时候并没有注意,只是选择了默认,也没感觉有什么问题,今天看到这个突然好奇起来,所以看了一些资料做了以下的一些总结,若有错误之处请斧正。这个排序规则的作用是什么?可以避免一些在数据库导入时出现的一些错误。很多时候在导入数据库的时候会出现字符乱码的问题,但是如果定制编码的话,就会更容易的发现问题。在mysql中我们经常使用
转载 2023-07-16 18:15:59
172阅读
mysql建索引最好在整数字段上,效果较明显===>1.select * from goods where is_delete=0 and status=1 and (name like '%%' or intro like '%%')2.如果在is_delete 和status上建索引 ,速度差距至少有几十倍3.索引建在整数上比char  varchar上快4.关联查询时,最好关
原创 2014-08-24 17:24:58
603阅读
# MySQL 校对规则理解与使用 在数据库处理和存储的过程中,字符数据的处理尤为重要。MySQL 中的校对规则(Collation)正是用来定义如何比较和排序字符串的。通过理解和正确设置校对规则,可以显著提升数据库的性能与正确性。 ## 什么是校对规则? 校对规则是指如何对字符数据进行排序和比较的一组规则。这些规则会影响结果排序、字符比较的敏感性以及字符集的选择。 ### 1. 校对规则
原创 2024-10-28 06:16:23
49阅读
在使用 MySQL 数据库时,常常会遇到对查询结果进行排序的需求。尤其是在需要展示有序数据时,使用 `ASC`(升序)规则是最基本也是最常见的操作之一。这篇博文将详细探讨 MySQL 中的 ASC 排序规则,包括其背景、技术原理、架构解析、源码分析、性能优化等多个方面。 在过去的几年里,随着数据量的急剧增加,数据库的性能需求也随之提升。很多应用场景如电商、社交网络等都需要快速处理和展示大规模的数
1 存储引擎的切换1.1 Mysql存储引擎概念存储引擎是数据库的核心,是数据库底层软件组织。对于mysql来说,存储引擎是以插件的形式运行的。Mysql数据库及其分支版本主要的存储引擎有innoDB、MyISAM、Memory。innoDB是一个健壮的事务型存储引擎,这种存储引擎已经被很多互联网公司使用。一般来说,支持事务安全表(ACID),支持行锁定和外键,而且有较高的并发
MySQL SQL查询优化技巧详解本文总结了30个mysql千万级大数据SQL查询优化技巧,特别适合大数据里的MYSQL使用。1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num
转载 11月前
0阅读
MySQL 排序规则详解 ================== ## 摘要 MySQL 是一种流行的关系型数据库管理系统,它提供了丰富的排序功能,可以帮助用户对查询结果进行排序。本文将详细介绍 MySQL 的排序规则,并提供相应的代码示例进行说明。 ## 1. 背景 排序是数据库中常用的操作之一,它能够按照指定的条件将查询结果进行排序,以便更方便地查看和分析数据。MySQL 提供了多种排序
原创 2023-11-03 09:31:06
604阅读
# MySQL 链表规则简介 在数据库设计中,链表是一种常见的数据结构,但它并不是 MySQL 数据库的核心概念。然而,了解链表的实现和管理对于优化数据库性能、理解数据存储和开发高效的数据库应用非常重要。在本篇文章中,我们将探讨 MySQL 中的链表规则,提供相关的示例代码,并通过类图和序列图来展示相关概念和流程。 ## 链表基础概念 链表是一种通过节点连接而成的数据结构。每个节点包含两个部
原创 9月前
20阅读
# MySQL 规则分区 MySQL 是一个流行的关系型数据库管理系统,它支持将表按照特定的规则进行分区,以提高查询性能和管理数据。分区是将表按照一定的规则拆分成多个子表的过程,可以根据业务需求选择不同的分区规则。 ## 分区规则 MySQL 支持多种分区规则,包括: - RANGE 分区:按照指定的列值范围进行分区 - LIST 分区:按照指定的列值列表进行分区 - HASH 分区:根据
原创 2024-05-05 04:29:02
22阅读
  • 1
  • 2
  • 3
  • 4
  • 5