
MySQL
文章平均质量分 67
爱写Bug的麦洛
与其等待未来,不如创造未来
展开
-
Mysql8.0转5.7sql文件
Mysql8.0sql文件导入Mysql5.7文件出错。转载 2023-12-20 17:38:39 · 520 阅读 · 0 评论 -
SQL 优化实践
工作中需要注意的 SQL 语句优化点,SQL 优化首先要对 SQL 的消耗时间或者使用频率进行分析,然后再进行其他操作。转载 2023-02-24 08:47:00 · 382 阅读 · 1 评论 -
sock锁文件导致的MySQL启动失败
今天当我在尝试启动MySQL实例的时候,发现无法正常启动。经过一番排查,最后发现是因为sock锁文件导致的,删除该文件后重启,恢复正常。原创 2022-08-05 09:01:51 · 754 阅读 · 0 评论 -
浅谈MySQL中的游标
浅谈MySQL中的游标原创 2021-12-06 08:56:45 · 863 阅读 · 0 评论 -
学一招,利用MySQL函数实现数据脱敏
如题原创 2021-10-22 09:25:49 · 3734 阅读 · 0 评论 -
Linux下安装mysql-5.7.24
一 、安装前须知版本:mysql-5.7.24平台:Linux环境:Centos 7二 、安装前的必要检查和准备(不要遗漏任何一步骤)2.1、检查系统是否已经安装过mysql [root@localhost /]# rpm -qa | grep mysql例如下图所展示,就存在两个记录[root@localhost/]# rpm -qa | grep mysqlmysql-community-client-5.7.31-1.el7.x86_64mysql57-community-r原创 2020-11-30 12:19:15 · 463 阅读 · 0 评论 -
基于mysqldump聊一聊MySQL的备份和恢复
前言Hi,大家好,我是麦洛,今天我们聊聊MySQL的备份和恢复,在下面文章中,你会了解到MySQL常见的备份类型,以及基于mysqldump命令在日常开发中如何做MySQL数据库以及表的备份和恢复。最近开始玩公众号了,喜欢的小伙伴可以关注我一.为什么要做备份?在数据丢失的情况下快速恢复数据。作为实验数据的来源:将生产数据拷贝一份到到本地测试库用于测试,不影响生产数据升级数据库版本时,需要将生产数据拷贝到本地,然后在本地测试是否兼容,找出潜在不安全性二 数据库备份的类型1 物.原创 2020-05-25 20:29:56 · 594 阅读 · 0 评论 -
拜托,别再问我什么是 B+ 树了
转自:公众号 码海 作者:码海拜托,别再问我什么是 B+ 树了前言每当我们执行某个 SQL 发现很慢时,都会下意识地反应是否加了索引,那么大家是否有想过加了索引为啥会使数据查找更快呢,索引的底层一般又是用什么结构存储的呢,相信大家看了标题已经有答案了,没错!B+树!那么它相对于一般的链表,哈希等有何不同,为何多数存储引擎都选择使用它呢,今天我就来揭开 B+ 树的面纱,相信看了此文,B...转载 2020-04-01 22:45:55 · 449 阅读 · 0 评论 -
MySQL - LOAD DATA LOCAL INFILE将数据导入表中
一.语法介绍LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE] INTO TABLE tbl_name [PARTITION (partition_name [, partition_name] ...)] [CHARACTER S...原创 2019-07-13 11:11:38 · 27319 阅读 · 4 评论 -
效率提高N倍的19条MySQL优化秘籍
一、EXPLAIN做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方key_len列,索引长度rows列,扫描行数。该值是个预估值ext...转载 2019-07-01 21:08:21 · 407 阅读 · 0 评论 -
MySQL基本语法
一.数据库篇标题语法栗子备注创建数据库create database [database_name];查看指定数据库show create database [database_name];查看数据库(所有的)show databases;切换数据库use [database_name];删除数据库drop datab...原创 2019-05-09 22:15:10 · 507 阅读 · 0 评论 -
MySQL中的INSERT ... SELECT语法
一.INSERT … SELECT语法介绍上图来自官方文档,在其中,有这样一句话描述: 可以根据SELECT 语句的结果快速将多行插入到表中,该语句可以从一个或多个表中进行选择。在这段话下面,给我们提供了一个使用的demo。INSERT INTO tbl_temp2 (fld_id) SELECT tbl_temp1.fld_order_id FROM tbl_temp1 WHER...原创 2019-05-05 16:32:36 · 17454 阅读 · 1 评论 -
MySQL中if()函数详解
一.if()函数介绍在MySQL的官方文档中,将if()列为控制流功能之一,网上看了很多翻译,大家还是习惯上称为if()函数。根据官方文档,我们可以看出if()函数实现了if/else结构,大家可以把它和java中的三目运算来做类比,然后记忆。二.if()函数的语法1. 表达式IF(expr1,expr2,expr3)如果expr1是TRUE (expr1 <> 0和ex...原创 2019-05-05 16:16:01 · 66345 阅读 · 4 评论