-
MySQL索引不会被用到的状况汇总
所属栏目:[MySql教程] 日期:2022-02-24 热度:140
MySQL中索引的类型 一般可分为四类: 普通索引:最普通的索引 唯一索引:索引列的值必须唯一,但允许有空值 主键索引:一种特殊的唯一索引,不允许有空值 联合索引:索引列有多个字段,使用时需要满足最左前缀原则 普通索引 这是最基本的索引,它没有任何[详细]
-
MySQL root密码忘记后更优雅的处置方法
所属栏目:[MySql教程] 日期:2022-02-24 热度:70
一直以来,对于MySQL root密码的忘记,以为只有一种解法-skip-grant-tables。 问了下群里的大咖,第一反应也是skip-grant-tables。通过搜索引擎简单搜索了下,无论是百度,抑或Google,只要是用中文搜索,首页都是这种解法。可见这种解法在某种程度上已经[详细]
-
MySQL选错索引导致的线上慢查询事故怎么做
所属栏目:[MySql教程] 日期:2022-02-24 热度:161
小编给大家分享一下MySQL选错索引导致的线上慢查询事故怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 在 线上某数据库突然收到大量告警,慢查询数超标,并且引发[详细]
-
系统服务清除mysql的方案
所属栏目:[MySql教程] 日期:2022-02-24 热度:194
这篇文章主要介绍系统服务清除mysql的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 系统服务清除mysql的方法:首先在运行窗口输入【CMD】;然后在窗口输入代码【net stop mysql;mysqld-nt -remove】即可。 1、在运行窗口[详细]
-
在mysql中进行子查询的办法
所属栏目:[MySql教程] 日期:2022-02-24 热度:159
这篇文章将为大家详细讲解有关在mysql中进行子查询的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 在mysql中,子查询是指将一个查询语句嵌套在另一个查询语句中,可以在SELECT、UPDATE和 DELETE语句中配合WHE[详细]
-
MySQL删掉数据库的方法
所属栏目:[MySql教程] 日期:2022-02-24 热度:137
这篇文章主要介绍MySQL删除数据库的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! MySQL删除数据库的方法:1、使用drop命令删除数据库,代码为【drop database 数据库名;】;2、使用PHP脚本删除,代码为【mysqli_query(con[详细]
-
mysql查询一天内数据的办法
所属栏目:[MySql教程] 日期:2022-02-24 热度:118
小编给大家分享一下mysql查询一天内数据的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧! mysql查询一天内的数据的方法:1、查询今天的【select * from 表名 where to_days(时间字段名)= to_days(now())】;2、查询昨天的【SELECT * F[详细]
-
Ubuntu中更换MySQL数据库文件目录的方法
所属栏目:[MySql教程] 日期:2022-02-24 热度:114
公司的Ubuntu服务器对于各个系统的目录是放在不同的逻辑分区上的,比如存放mysql数据库文件的默认目录/var/lib/mysql所在的系统目录/var/单独在一个分区上,但是这个分区的大小是固定的,不足以存放整个数据库文件。但是另一个系统目录/data大小却达到T级[详细]
-
win10 安装mysql 8.0.18-winx64的步骤细说
所属栏目:[MySql教程] 日期:2022-02-24 热度:80
win10 安装mysql 8.0.18-winx64的步骤详解: 1、先去官网下载mysql 安装包 2、下载完后解压到你想要安装MSQ 的文件目录下(如 D:Mysql) 3、管理员命令运行 命令行,进入mysql 安装包的 bin 目录(D:MySQLmysql-8.0.18-winx64bin) 4、执行 命令 mysql[详细]
-
mysql设置属性的方法
所属栏目:[MySql教程] 日期:2022-02-24 热度:58
这篇文章将为大家详细讲解有关mysql设置属性的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 mysql设置属性的方法:执行【ALTER TABLE [表名] CHANGE [老字段名][新字段名] [属性];】语句即可设置。 修改已有[详细]
-
mysql安装类型间的区别是什么
所属栏目:[MySql教程] 日期:2022-02-24 热度:195
这篇文章将为大家详细讲解有关mysql安装类型间的区别是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 mysql有3种安装类型,它们间有区别:1、Typical,安装只安装MySQL服务器、mysql命令行客户端和命令行实用[详细]
-
mysql中外连接怎么写
所属栏目:[MySql教程] 日期:2022-02-24 热度:95
小编给大家分享一下mysql中外连接怎么写,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! mysql中外连接可以分为左外连接和右外连接,写法分别为SELECT 字段名 FROM 表1 L[详细]
-
mysql设置行值唯一的方法
所属栏目:[MySql教程] 日期:2022-02-24 热度:96
小编给大家分享一下mysql设置行值唯一的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! mysql可通过给行(字段)添加唯一性约束来设置行值唯一,语法格式CREATE TAB[详细]
-
Mysql主键和唯一键的区别点总结
所属栏目:[MySql教程] 日期:2022-02-24 热度:129
什么是主键? 主键是表中唯一标识该表中每个元组(行)的列。主键对表实施完整性约束。表中只允许使用一个主键。主键不接受任何重复值和空值。表中的主键值很少更改,因此在选择主键是需要小心,要选择很少发生更改的地方。一个表的主键可以被另一个表的外[详细]
-
MySQL中Explain执行计划的案例
所属栏目:[MySql教程] 日期:2022-02-24 热度:195
这篇文章给大家分享的是有关MySQL中Explain执行计划的案例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 1. Explain 简述 Explain 语句可以查看 MySQL 是如何执行这条 SQL 语句的,包括使用索引情况、扫描行数等,这些信息[详细]
-
MySQL主从同步延迟的原因及解决办法
所属栏目:[MySql教程] 日期:2022-02-24 热度:163
由于历史原因,MySQL复制基于逻辑的二进制日志,而非重做日志。多次被问到何时MySQL能支持基于物理的复制,其实这就看MySQL各位大佬的想法。上次和赖老师脑暴,倏地说道:MySQL会不会来个基于Paxos的redo复制? 物理复制的真正好处不在于正确性,因为基于R[详细]
-
mysql count提高方法总结
所属栏目:[MySql教程] 日期:2022-02-24 热度:113
mysql想必很多程序猿都是不陌生的。很多人在纠结count的用法,怎么样才能查询效果最好。今天来谈谈小编的一些看法,仅供参考。 1、咱们先准备建一个表,并准备好测试数据方便后续步骤测试 以InnoDB引擎表为例 建表语句如下 CREATE TABLE test.test ( a VAR[详细]
-
Mysql中mysql.user用户表详解
所属栏目:[MySql教程] 日期:2022-02-24 热度:109
MySQL是一个多用户管理的数据库,可以为不同用户分配不同的权限,分为root用户和普通用户,root用户为超级管理员,拥有所有权限,而普通用户拥有指定的权限。 MySQL是通过权限表来控制用户对数据库访问的,权限表存放在mysql数据库中,主要的权限表有以下[详细]
-
mysql安装与初始配置
所属栏目:[MySql教程] 日期:2022-02-24 热度:159
Mysql数据库的第一个版本就是发行在Linux系统上 查看mysql安装包: ]# rpm -qa | grep mysql mysql-libs-5.1.73-8.el6_8.x86_64 mysql-5.1.73-8.el6_8.x86_64 查看yum可用mysql包: ]# yum list | grep mysql 安装: ]# yum install -y mysql-server mysql[详细]
-
MySQL使用正则表达式进行查询操作经典实例总结
所属栏目:[MySql教程] 日期:2022-02-24 热度:129
本文实例总结了MySQL使用正则表达式进行查询操作。分享给大家供大家参考,具体如下: 字符^匹配特定字符 SELECT * FROM fruits WHERE f_name REGEXP ^b; 字符$特定字符结尾 SELECT * FROM fruits WHERE f_name REGEXP y$; 字符.代替字符串中的任意一个字符[详细]
-
CentOS7下二进制安装mysql 5.7.23
所属栏目:[MySql教程] 日期:2022-02-24 热度:61
网上这方面的安装资料参差不齐,到处是坑,废了我好大的劲才装好,然后把自己整理一下,把安装过程记录了下来,同时也分享给有需要的朋友,话不多说,直接上菜 1、首先去Mysql官网下载Mysql5.7.23 官方的安装文档 2、上传文件 利用xftp工具将 mysql-5.7.23[详细]
-
Mysql主从复制作用和工作原理详解
所属栏目:[MySql教程] 日期:2022-02-24 热度:152
Mysql主从复制作用和工作原理详解: 一、什么是主从复制 主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的业务数据库。在最常用的mysql数据库中,支持单项、异步赋值。在赋值过程中,一个服务器充当主服务[详细]
-
MySQL创建存储过程并循环添加记录的案例分析
所属栏目:[MySql教程] 日期:2022-02-24 热度:177
这篇文章将为大家详细讲解有关MySQL创建存储过程并循环添加记录的案例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 先创建,然后调用: -- 创建存储过程 DELIMITER;// create procedure myproc() begin decla[详细]
-
MySQL数值类型溢出的处理方法
所属栏目:[MySql教程] 日期:2022-02-24 热度:84
来,考考大家一个问题,在 MySQL 中当某一列设置为 int(0) 时会发生什么 ? 为了演示这个问题,我们先要创建一个表 DROP TABLE IF EXISTS `na`; CREATE TABLE `na` ( n1 INT(0) NOT NULL DEFAULT 0, n2 INT(11) NOT NULL DEFAULT 0 ); 然后我们使用下面的[详细]
-
MySQL如何快速的创建千万级测试数据
所属栏目:[MySql教程] 日期:2022-02-24 热度:100
备注: 此文章的数据量在100W,如果想要千万级,调大数量即可,但是不要大量使用rand() 或者uuid() 会导致性能下降 背景 在进行查询操作的性能测试或者sql优化时,我们经常需要在线下环境构建大量的基础数据供我们测试,模拟线上的真实环境。 废话,总不能[详细]