-
MySQL索引与约束的原理及应用
所属栏目:[MySql教程] 日期:2023-12-18 热度:4712
MySQL作为最受欢迎的开源关系型数据库管理系统(RDBMS),其性能和稳定性赢得了广泛赞誉。在提升数据库性能方面,索引和约束是两个非常重要的工具。理解它们的原理和正确应用对于数据库管理员和开发者来说都是至关[详细]
-
MySQL排序、过滤和限制数据的技巧
所属栏目:[MySql教程] 日期:2023-12-18 热度:592
在数据处理中,MySQL提供了许多强大的功能,其中包括排序、过滤和限制数据。这些功能可以帮助你更好地管理和检索数据。下面是一些MySQL排序、过滤和限制数据的技巧: 1. 使用`ORDER BY`子句对数据进行排序 [详细]
-
MySQL存储过程教程
所属栏目:[MySql教程] 日期:2023-12-18 热度:5333
MySQL存储过程是一种可重用的SQL代码块,它可以接受参数、执行特定任务并返回结果。存储过程在MySQL数据库管理系统中是非常有用的,因为它们可以减少网络流量、提高性能和简化复杂操作。在本教程中,我们将介绍MySQL[详细]
-
MySQL索引与约束教程
所属栏目:[MySql教程] 日期:2023-12-18 热度:9232
一、MySQL索引 MySQL索引是一种数据结构,用于优化数据库查询速度,提高数据库性能。索引可以看作是一本书的目录,可以快速找到特定的数据。 1.1 索引类型 MySQL支持多种索引类型,包括主键索引、唯一索[详细]
-
MySQL数据更新与删除教程
所属栏目:[MySql教程] 日期:2023-12-18 热度:7093
在MySQL中,数据的更新和删除是数据库操作的基本技能之一。下面我们将分别介绍如何使用SQL语句进行数据更新和删除。
一、数据更新
数据更新是指对数据库中已经存在的数据进行修改,使其发生变化。在MySQL中,可以使[详细] -
数据库中间件ProxySQL读写自动分离实行
所属栏目:[MySql教程] 日期:2022-08-27 热度:67
腾讯云cdb可以提供主库VIP+只读从库VIP的形式,这样开发使用时需要维护2个VIP而且不能自动读写分离,基于现状计划使用proxysql结合clb及cdb来实现读写自动分离。 架构如下: app--clb四层--proxysql--主vip+自读vip 一.ProxySQL部署 1.下载安装启动 [root@VM[详细]
-
Windows下配置开启免安装版本mysql
所属栏目:[MySql教程] 日期:2022-08-27 热度:67
Windows下配置开启免安装版本mysql: 一,下载Zip版本的免安装版本的Mysql,并解压之安装目录下面 二,在Windows的Path中添加Mysql的Bin目录,使得可访问mysql等命令。 *遇到奇怪问题,在win10的path加入了mysql运行记录。但是执行mysql依然未找到。此时mysq[详细]
-
Zabbix运用自带模板监控MySQL
所属栏目:[MySql教程] 日期:2022-08-27 热度:154
zabbix在监控mysql数据库时,会使用自带的模板Template App MySQL,是不能直接使用的,因为没有key,而获取不到数据,前端会出现如下报错Warning: Using a password on the command line interface can be insecure.报错原因是mysql 5.6以后的版本增加了密码[详细]
-
Linux更改mysql的密码
所属栏目:[MySql教程] 日期:2022-08-27 热度:129
本人在docker的centos6.8容器中安装了mysql-server,但安装的时候并没有提示设置密码,而安装完了之后使用root用户不输入密码就进入了,为此需要修改mysql的密码。 mysql -uroot -p mysql update user set password=PASSWORD(you password) where user=root;[详细]
-
mysql压缩包 .zip 安设
所属栏目:[MySql教程] 日期:2022-08-27 热度:55
mysql压缩包 .zip 安设: 1、 下载压缩包,并减压到目标位置 2、 在bin下新建my.ini文件(仅限没有默认配置文件的版本)内容为 #代码开始 [Client] #设置3306端口 port=3306 [mysqld] #设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:Program Fil[详细]
-
相关mysql解压版配置时出现NET HELPMSG 353
所属栏目:[MySql教程] 日期:2022-08-27 热度:120
相关mysql解压版配置时出现NET HELPMSG 353: 1.将下载的文件解压到自定义位置 2.在解压目录下,新建my.ini文件,内容如下: [mysql] default-character-set=utf8 [mysqld] port=3306 basedir=C:mq-installmysql-5.7.28-winx64 datadir=C:mq-installmysq[详细]
-
mysql 获取执行计划的方案
所属栏目:[MySql教程] 日期:2022-08-27 热度:89
mysql 获取执行计划方法: 1.通过explain进行查看sql的执行计划; 2.通线程正在执行的sql查看该sql的执行计划; explain进行查看sql的执行计划相对简单,其实通线程正在执行的sql查看执行计划也很简单,那么为什么还需要第二种方式呢? 因为日常工作会发现很[详细]
-
MySQL新加从库
所属栏目:[MySql教程] 日期:2022-08-27 热度:112
MySQL主从是基于binlog日志来实现的,那么需要主服务器开启binlog,此选项默认是关闭。我这边服务器在部署的时候就开启了,因为使用binlog可以用来恢复MySQL数据,并且还为以后做主从做好准备,所以我们推荐大家在部署主服务器的时候就开启此选项。另外在做[详细]
-
Centos 7中设置二进制数据库mariadb最新版本
所属栏目:[MySql教程] 日期:2022-08-27 热度:89
Centos 7中设置二进制数据库mariadb最新版本: 一:实验背景; 在马哥教育学习到MYSQL这章时,留作业练习的实验 二:实验准备; 1、先检查虚拟机上是否存在mariadb: rpm -qa mariadb*,若有的话,则卸载; 2、通过yum info mariadb查找到mariadb的官网,进[详细]
-
MySQL5.7慢查询日志时间与系统时间差8小时原由
所属栏目:[MySql教程] 日期:2022-08-27 热度:199
在对慢查询进行查看的时候发现时间不对,正好与系统时间相差8个小时。 1、慢查询显示时间如下 # Time: 2020-01-10T06:42:24.940811Z 2、系统时间 $ date Fri Jan 10 14:42:31 CST 2020 3、查看数据库参数 mysql show variables like log_timestamps; +------[详细]
-
CentOS7.8怎么安装mysql 8.0.20
所属栏目:[MySql教程] 日期:2022-07-31 热度:128
这篇文章主要为大家展示了CentOS7.8怎么安装mysql 8.0.20,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。 一、安装mysql软件 下载并安装MySQL官方的 Yum Repository,Mysql版本8.0.20 wget -i -c http://de[详细]
-
mysql8.0.20怎么安装与连接navicat
所属栏目:[MySql教程] 日期:2022-07-31 热度:121
这篇文章主要讲解了mysql8.0.20怎么安装与连接navicat,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。 需要注意的地方 1.首先需要在mysql的安装目录下新建一个my.ini文件,内容如下: [client] # 设置mysql客户端默认字符集[详细]
-
查看 修改mysql的用户名和密码
所属栏目:[MySql教程] 日期:2022-07-31 热度:60
查看 修改mysql的用户名和密码: 一、查看密码 这时你需要进入/etc/mysql目录下,执行sudo vi debian.cnf或者sudo vimdebian.cnf查看里面的用户名和密码, 然后使用这个文件中的用户名和密码进入mysql, 如果debian.cnf中的用户名为debian-sys-maint,则: mys[详细]
-
什么是MySQL 连接查询
所属栏目:[MySql教程] 日期:2022-07-31 热度:59
什么是MySQL 连接查询?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1 作用 在数据库中join操作被称为连接,作用是能连接多个表的数据(通过连接条件),从多个表中获取数据合并在一起[详细]
-
mysql 分组后筛选
所属栏目:[MySql教程] 日期:2022-07-31 热度:179
分组后筛选的条件,是在一级筛选的结果上再做筛选,就放在最后,如果筛选和一级筛选的结果无关,则放在中间 分组函数做条件,肯定是分组后筛选 #案例1:查询哪个部门的员工个数2 SELECT COUNT(*),department_id FROM employees GROUP BY department_id HAVIN[详细]
-
使用Maxscale实现mysql读写分离
所属栏目:[MySql教程] 日期:2022-07-31 热度:159
MaxScale 是 MariaDB 的产品之一,可以很方便的实现读写分离方案;并且提供了读写分离的负载均衡和高可用性保障。 一、安装配置 前提:先配置好mysql的主从,Maxscale会自动的根据主从复制信息来判断Master和slave 注:不能配置mysql互为主从,如果互为主从[详细]
-
揭秘MySQL主从数据不一致
所属栏目:[MySql教程] 日期:2022-07-31 热度:113
前言: 目前MySQL数据库最常用的是主从架构,大多数高可用架构也是通过主从架构演变而来。但是主从架构运行时间长久后容易出现数据不一致的情况,比如因从库可写造成的误操作或者复制bug等,本篇文章将会详细探究出现主从不一致及如何解决这种问题。 1.造成[详细]
-
MySQL第三课 函数以及时间相关问题
所属栏目:[MySql教程] 日期:2022-07-31 热度:124
MySQL第三课 函数以及时间相关问题: 1)删除某一个时间之前的记录 delete from cs_storage_video_file where date(start_time) = 2017-10-27 问题,目前只是支持精确到日,无法支持时分秒,如下指令删除异常 delete from cs_storage_video_file where date(s[详细]
-
MySQL 5.7复制延迟之sync_relay_log
所属栏目:[MySql教程] 日期:2022-07-31 热度:58
MySQL 5.7复制延迟之sync_relay_log: 一、描述 MySQL 5.7版本主从复制,批量时候显示延迟上万秒。 二、现象 1、io使用率高 #iostat -dxm 1 1000 Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util scd0 0.00 0.00 0.00 0.00 0[详细]
-
索引初识一 MySql
所属栏目:[MySql教程] 日期:2022-07-31 热度:115
索引初识一 MySql: 1 mysql索引类型【主要分4类索引】 创建索引: 1.添加PRIMARY KEY(主键索引) 【主键:一种唯一性索引,必须指定为primary key 】 mysql ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.添加UNIQUE(唯一索引) mysql ALTER TAB[详细]