-
一个案例完全弄懂如何正确使用mysql inndb联合索引
所属栏目:[MySql教程] 日期:2022-03-16 热度:78
有一个业务是查询最新审核的5条数据 SELECT `id`, `title` FROM `th_content` WHERE `audit_time` 1541984478 AND `status` = ONLINE ORDER BY `audit_time` DESC, `id` DESC LIMIT 5; 查看当时的监控情况 cpu 使用率是超过了100%,show processlist看到很多[详细]
-
Mac 下 MySQL5.7.22的安装步骤
所属栏目:[MySql教程] 日期:2022-03-16 热度:84
Mac 下 MySQL5.7.22的安装步骤: 1.使用安装包安装mysql(网上下载实在是太慢了,需要安装包的可以在文章底部留言,我发给您) 双击打开安装文件 双击pkg文件安装 一路向下,记得保存最后弹出框中的密码(它是你mysql root账号的密码) 正常情况下,安装成功[详细]
-
深入浅谈MySQL从删库到跑路
所属栏目:[MySql教程] 日期:2022-03-16 热度:117
深入浅析MySQL从删库到跑路: 一、数据完整性简介 1、数据完整性简介 数据冗余是指数据库中存在一些重复的数据,数据完整性是指数据库中的数据能够正确反应实际情况。 数据完整性是指数据的可靠性和准确性,数据完整性类型有四种: A、实体完整性:实体的完[详细]
-
centos7安置mysql5.7
所属栏目:[MySql教程] 日期:2022-03-16 热度:189
系统环境:Centos7.4 搭建步骤如下: 1.首先进入本机的源文件目录 [root@edu-mycat-01 ~]# cd /usr/local/src/ 2. 使用wget下载官方yum源的rpm包: [root@edu-mycat-01 src]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 3[详细]
-
Linux中 MySQL 授权远程连接的方法步骤
所属栏目:[MySql教程] 日期:2022-03-16 热度:139
说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和 具体用户 进行 授权 。一般 root 用户不会提供给开发者。如:使用 Windows 上的 SQLyog 图形化管理工具连[详细]
-
查出未提交的MySQL线程 事务
所属栏目:[MySql教程] 日期:2022-03-16 热度:51
找出未提交的MySQL线程/事务: SELECT * from information_schema.processlist; 这个能看到上面哪个SQL线程ID(下图的378号线程就是造成MDL锁的罪魁祸首) SELECT trx_id,trx_state,trx_started,trx_mysql_thread_id,CURRENT_TIMESTAMP - trx_started AS RUN_[详细]
-
MySQL更改数据引擎错误
所属栏目:[MySql教程] 日期:2022-03-16 热度:141
MySQL修改数据引擎错误: 1、缺少 组件 [root@MySQL support-files]# mysql_convert_table_format -uroot -p123456 -e MyISAM USER ABC Cant locate DBI.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor[详细]
-
MySQL5.6.44 1010-删掉数据库时出错
所属栏目:[MySql教程] 日期:2022-03-16 热度:185
问题 Navicat删除本数据库时却删除失败,系统提示出现了错误,错误代码为: 1010-删除数据库时出错(无法rmdir/testdb,错误号:39) 解决过程 1)查找数据库的存储位置 mysql show variables like %datadir% 2)进入存储位置,发现 testdb数据库下还有一些文[详细]
-
Mysql经典高逼格 命令行运作
所属栏目:[MySql教程] 日期:2022-03-16 热度:192
由于要学习搭建服务器和数据库,所以最近开始自学sql语言了,至于写数据库就用比较基础的Mysql数据库了,虽然Mysql已经被互联网公司所淘汰掉了,他们都在使用Nosql,SQL server等sql语言,最终仍然决定从基础入手。经过简单的决定之后,就用逼格极高的cmd命[详细]
-
MySQL判别InnoDB表是独立表空间还是共享表空间的方法细说
所属栏目:[MySql教程] 日期:2022-03-16 热度:118
Centos7安装和配置Mysql5.7: InnoDB采用按表空间(tablespace)的方式进行存储数据, 默认配置情况下会有一个初始大小为10MB, 名字为ibdata1的文件, 该文件就是默认的表空间文件(tablespce file),用户可以通过参数innodb_data_file_path对其进行设置,可[详细]
-
细说MySQL8.0+常用命令
所属栏目:[MySql教程] 日期:2022-03-16 热度:148
开启远程访问 通过以下命令开启root用户远程访问权限: CREATE USER root@% IDENTIFIED BY password; GRANT ALL ON *.* TO root@%; ALTER USER root@% IDENTIFIED WITH mysql_native_password BY password; FLUSH PRIVILEGES; 注:其中,password为root的密[详细]
-
mysql跨库事务XA操作示例
所属栏目:[MySql教程] 日期:2022-03-16 热度:58
本文实例讲述了mysql跨库事务XA操作。分享给大家供大家参考,具体如下: 前一段时间在工作中遇到了跨库事务问题,后来在网上查询了一下,现在做一下整理和总结。 1、首先要确保mysql开启XA事务支持 SHOW VARIABLES LIKE %XA% 如果innodb_support_xa的值是ON[详细]
-
数据库应用系统指的是什么
所属栏目:[MySql教程] 日期:2022-03-16 热度:84
数据库应用系统指的是什么?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧! 数据库应用系统有由数据库系统、应用程序系统、用户组成的,数据库应用系统的7个部分以一[详细]
-
MySQL高并发生成唯一订单号的方法是什么
所属栏目:[MySql教程] 日期:2022-03-16 热度:51
这篇文章主要介绍了MySQL高并发生成唯一订单号的方法是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。 一、场景再现 在一个erp进销存系统或0A等其他系统中,如果多人同时进行生成订单[详细]
-
腾讯面试 一条SQL语句执行得很慢的原因有哪些?
所属栏目:[MySql教程] 日期:2022-03-16 热度:107
说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你输入URL回车之后,究竟发生了什么一样,看看你能说出多少了。 之前腾讯面试的实话,也问到这个问题了,不过答的很不好,之前没去想过相关原因,导致一[详细]
-
linux Centos7 下安装mysql8.0.18的教程
所属栏目:[MySql教程] 日期:2022-03-16 热度:103
linux Centos7 下安装mysql8.0.18的教程: 1 获取安装资源包 mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar 提取码: rsif 2 在/usr/local目录下新建目录mysql8 cd /usr/local mkdir mysql 3 将下载的资源包(mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar)上传到[详细]
-
mysql触发器之触发器的增删改查操作示例
所属栏目:[MySql教程] 日期:2022-03-16 热度:146
本文实例讲述了mysql触发器之触发器的增删改查操作。分享给大家供大家参考,具体如下: 我们在创建触发器后,可以在包含触发器定义文件的数据文件夹中显示其定义。触发器作为纯文本文件存储在以下数据库文件夹中: /data_folder/database_name/table_name.tr[详细]
-
mysql配置文件调优
所属栏目:[MySql教程] 日期:2022-03-16 热度:112
mysql配置文件/etc/my.cnf mysql调优可以从几个方面来做: 1.架构层: 做从库,实现读写分离 2.系统层次: 增加内存; 给磁盘做raid0或raid5,以增加磁盘的读写速度; 可以重新挂载磁盘,并加上noatime参数,这样可以减少磁盘的i/o ; 3.mysql本身调优:[详细]
-
MySQL 复制表结构
所属栏目:[MySql教程] 日期:2022-03-16 热度:106
有时候我们需要原封不动的复制一张表的表结构来生成一张新表,MYSQL提供了两种便捷的方法。 例: CREATE TABLE tb_base( id INT NOT NULL PRIMARY KEY, name VARCHAR(10), KEY ix_name (name)) ENGINE=MyISAM,CHARSET=utf8,COMMENT a ; insert into tb_base()[详细]
-
CentOS7下mysql 8.0.16 安装配置方法教程
所属栏目:[MySql教程] 日期:2022-03-16 热度:148
卸载旧版本的MySQL(没有就跳过此步骤) (注:3-6步 重新安装新版本的MySQL,一定要把之前版本卸载干净,要不会出错;新的虚拟机初装MySQL,仅进行1-2步即可) 1.查看旧版本MySQL rpm -qa | grep mysql 2.逐个删除旧的组件 使用命令rpm -e --nodeps {-file-[详细]
-
Mysql临时表原理及创建方法解析
所属栏目:[MySql教程] 日期:2022-03-16 热度:108
这篇文章主要介绍了Mysql临时表原理及创建方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 mysql 利用 temporary 关键字就可以创建出一个临时表。创建的这张表会在与服务器的会话终止时自动消失[详细]
-
在控制台更改mysql字符集的方法
所属栏目:[MySql教程] 日期:2022-03-16 热度:50
小编给大家分享一下在控制台修改mysql字符集的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 在控制台修改mysql字符集的方法:1、打开命令提示符;2、执行【mysql -u[详细]
-
MySQL计算相邻两行某列差值的方式
所属栏目:[MySql教程] 日期:2022-03-16 热度:102
这篇文章给大家分享的是有关MySQL计算相邻两行某列差值的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 MySQL计算相邻两行某列差值的方法:首先通过【r1.rownum = r2.rownum - 1】来判断两条记录是否是前后行;然后再使[详细]
-
mysql字符串转date日期的方案
所属栏目:[MySql教程] 日期:2022-03-16 热度:170
这篇文章主要介绍mysql字符串转date日期的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! mysql字符串转date日期的方法:首先在cmd登录mysql,并输入相关代码获取到【yyyy-MM-dd】格式;然后简写日期字符串中年的部分,并用点[详细]
-
mysql删掉多个表格数据库数据的方法
所属栏目:[MySql教程] 日期:2022-03-16 热度:121
mysql删除多个表格数据库数据的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧! mysql删除多个表格数据库数据的方法:在两个表之间建立级联删除关系,实现删除一[详细]