MySQL 索引知识汇总

MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的My...

2020-10-28

MySQL 处理重复数据的方法(防止、删除)

有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。本章节我们将为大家介绍如何防止数据表出现重复数据及如何...

2020-10-28

MySQL创建用户和权限管理的方法

一、如何创建用户和密码1.进入到mysql数据库下mysql> use mysqlDatabase changed2.对新用户增删改1.创建用户# 指定ip:192.118.1.1的chao用户登录create user 'chao'@'192.11...

2020-10-28

一文搞懂MySQL预编译

1、预编译的好处  大家平时都使用过JDBC中的PreparedStatement接口,它有预编译功能。什么是预编译功能呢?它有什么好处呢?  当客户发送一条SQL语句给服务器后,服务器总是需...

2020-10-28

实例讲解MySQL统计库表大小

统计每个库每个表的大小是数据治理的其中最简单的一个要求,本文将从抽样统计结果及精确统计结果两方面来统计MySQL的每个库每个表的数据量情况。1、统计预估数据量mysql数据...

2020-10-28

mysql数据存放的位置在哪

MySQL数据库存放位置:1、MySQL如果使用MyISAM存储引擎,数据库文件类型就包括.frm、.MYD、.MYI,默认存放位置是C:\Documentsand Settings\AllUsers\Application Data\MySQL\MySQ...

2020-10-28

删除mysql服务的具体方法

MySQL提示下面错误进入“控制面板->管理工具->服务”查看才发现,虽然MYSQL已经卸载了,但是MYSQL服务仍然残留在系统服务里。又不想改服务名,改怎么办呢。只要在CMD里输入一条命...

2020-10-28

两种方法实现mysql分组计数,范围汇总

第一种:常规操作SELECT SUM(ddd) AS count_days, CASEWHEN aa.days >= 1AND aa.days < 3 THEN '1-3'WHEN aa.days >= 3AND aa.days < 5 THEN '5-3'ELSE '5+'END AS gro...

2020-10-28

浅析mysql 定时备份任务

简介在生产环境上,为了避免数据的丢失,通常情况下都会定时的对数据库进行备份。而Linux的crontab指令则可以帮助我们实现对数据库定时进行备份。首先我们来简单了解crontab指...

2020-10-28

一篇文章掌握MySQL的索引查询优化技巧

前言本文的内容是总结一些MySQL的常见使用技巧,以供没有DBA的团队参考。如无特殊说明,存储引擎以InnoDB为准。MySQL的特点了解MySQL的特点有助于更好的使用MySQL,MySQL和其它常...

2020-10-28

MySQL如何使用授权命令grant

本文实例,运行于 MySQL 5.0 及以上版本。MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户一、grant 普通数据用户,查询、插入、更新、删除 数据库...

2020-10-28

MySQL对window函数执行sum函数可能出现的一个Bug

使用MySql的窗口函数统计数据时,发现一个小的问题,与大家一起探讨下。环境配置: mysql-installer-community-8.0.20.0
问题点:在sum对window函数执行时,如果有重复数据,会直接...

2020-10-28

Mysql日期查询的详细介绍

查询当前日期
SELECT CURRENT_DATE();SELECT CURDATE();查询当前日期和时间
SELECT NOW();查询今天的数据
SELECT * FROM `表名` WHERE TO_DAYS(NOW()) = TO_DAYS(`字段`);S...

2020-10-28

MySQL中进行跨库查询的方法示例

前言在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询;另一种是不同服务的跨库查询;它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询。一、同服务的跨库查询...

2020-10-28

快速解决mysql导出scv文件乱码、蹿行的问题

工作原因,常常不能实现完全的线上化(即,所有数据都在线上完成,不需要导入导出),而导出Excel常常比修炼成仙还慢,因此,我们将数据库文件导出到本地使用的时候,常常使用的方法的是导成C...

2020-10-28

快速解决mysql导数据时,格式不对、导入慢、丢数据的问题

如果希望一劳永逸的解决慢的问题,不妨把你的mysql升级到mysql8.0吧,mysql8.0默认的字符集已经从latin1改为utf8mb4,因此现在UTF8的速度要快得多,在特定查询时速度提高了1800%!但是...

2020-10-28

阿里云centos7中安装MySQL8.0.13的方法步骤

1.下载MySQL安装包 (这里是有技巧的,说不定我这时写这个的时候版本还是你看到时的旧版本了,如果已经不是8.0了,可以根据这样来 下新版本)    先进入官网再将这两者一结合,就是...

2020-10-28

浅谈mysql导出表数据到excel关于datetime的格式问题

最近用mysql导出表数据到excel文件,mysql中的datetime类型导出到excel(excel2016)中被excel识别成它自己默认的日期格式了,在mysql中的格式形如 yyyy-mm-dd hh:mm:ss,到了excel变...

2020-10-28

解决Navicat导入数据库数据结构sql报错datetime(0)的问题

错误发生情况:将数据库从mysql5.7导出为sql,在mysql5.5上进行导入,报sql语句错误:datetime(0)…错误发生原因mysql5.7和mysql5.5的datetime、timestamp不兼容mysql5.7导出的格式...

2020-10-28

简单了解MySQL存储引擎

1. MySql体系结构在介绍存储引擎之前先来介绍下MySql的体系结构,以便大家知道存储引擎在MySql整个体系中处于什么位置。下图是官方提供的一张架构图:MySQL体系结构图从上图可...

2020-10-28

MySQL中SQL分页查询的几种实现方法及优缺点

【SQL】SQL分页查询总结开发过程中经常遇到分页的需求,今天在此总结一下吧。简单说来方法有两种,一种在源上控制,一种在端上控制。源上控制把分页逻辑放在SQL层;端上控制一次性...

2020-10-28

快速学习MySQL基础知识

这篇文章主要梳理了 SQL 的基础用法,会涉及到以下方面内容: SQL大小写的规范 数据库的类型以及适用场景 SELECT 的执行过程 WHERE 使用规范 MySQL 中常见函数 子查询分...

2020-10-28

浅谈MySQL 统计行数的 count

MySQL count() 函数我们并不陌生,用来统计每张表的行数。但如果你的表越来越大,且是 InnoDB 引擎的话,会发现计算的速度会越来越慢。在这篇文章里,会先介绍 count() 实现的原理...

2020-10-28

mysql-connector-java.jar包的下载过程详解

mysql-connector-java.jar包的下载教程:1.首先我们打开mysql的官网:https://www.mysql.com/2.点击选择DOWNLOADS选项:3.点击选择Community选项:4.在左侧选项卡中选择MySQL C...

2020-10-28

MySQL中使用去重distinct方法的示例详解

一 distinct含义:distinct用来查询不重复记录的条数,即distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而无法返回其他字段用法注...

2020-10-28

Mysql按条件计数多种实现方法详解

最近在给某网站的后台添加一系列的统计功能,遇到很多需要按条件计数的情况。尝试了几种方法,下面简要记录,供大家参考。问题描述
为使讨论简单易懂,我将问题稍作简化,去掉诸多的...

2020-10-28

MySQL定时备份方案(利用Linux crontab)

前言虽说现在这世道有些爱情是有价的,但是数据是无价的,数据备份是尤为的重要,可以在你未来的某一天不小心删库了,不用着急跑路。本片文章介绍的方案是利用Linux自身的crontab定...

2020-10-28

快速了解MySQL 索引

MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的My...

2020-10-28

解决MySQL数据库意外崩溃导致表数据文件损坏无法启动的问题

问题故障:MySQL数据库意外崩溃,一直无法启动数据库。报错日志:启动报错:service mysqld restartERROR! MySQL server PID file could not be found!
Starting MySQL. ERROR! The...

2020-10-28

详解MySQL监控工具 mysql-monitor

1.概述mysql-monitor MYSQL 监控工具,优化工具,各种工具为一体的java spring boot 项目git地址:https://github.com/lccbiluox2/mysql-monitor.git2. 代码架构3. 后端服务后端...

2020-10-28

浅谈MySQL使用笛卡尔积原理进行多表查询

MySQL的多表查询(笛卡尔积原理) 先确定数据要用到哪些表。 将多个表先通过笛卡尔积变成一个表。 然后去除不符合逻辑的数据(根据两个表的关系去掉)。 最后当做是一个虚拟...

2020-10-28

数据库索引的知识点整理小结,你所需要了解的都在这儿了

数据库索引,相信大家都不陌生吧。索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。作为辅助查询的工具,合理的设计索引能很大程...

2020-10-28

MySQL索引优化Explain详解

在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查...

2020-10-28

mysql 8.0.21 安装配置方法图文教程

记录了mysql 8.0.21 的安装配置方法,分享给大家。一、下载1、下载安装包mysql下载路径直接点击链接也可以下载:mysql 8.0.212、解压压缩包解压到安装的目录:3、在此目录下新建m...

2020-10-28

浅谈mysql通配符进行模糊查询的实现方法

在mysql数据库中,当我们需要模糊查询的时候 ,我们会使用到通配符。首先我们来了解一下2个概念,一个是操作符,一个是通配符。操作符like就是SQL语句中的操作符,它的作用是指示在SQ...

2020-10-28

MySQL的视图和索引用法与区别详解

MySQL的视图简单来说MySQL的视图就是对SELECT 命令的定义的一个快捷键,我们查询时会用到非常复杂的SELECT语句,而这个语句我们以后还会经常用到,我们可以经这个语句生产视图。...

2020-10-28

mysql 8.0.21免安装版配置方法图文教程

六步安装Mysql(免安装包的才可以选安装位置),供大家参考,具体内容如下第一步:下载MySQL压缩包mysql下载路径直接点击链接也可以下载:mysql 8.0.21第二步:解压到自己想要安装的位置...

2020-10-28

简单了解MySQL数据库优化技巧

一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。这篇文章主要谈谈MySQL数据库在发展周期中所面临的问题及优...

2020-10-28

MySql中子查询内查询示例详解

  西北望乡何处是,东南见月几回圆。月亮又慢悠悠的挂上了天空,趁着睡前梦呓,我就带领各位可爱的读者们探索MySql最后的子查询部分。说明:有些查询结果出来结果截图与题目要求...

2020-10-28

MySql中流程控制函数/统计函数/分组查询用法解析

路漫漫其修远兮,吾将上下而求索,又到了周末,我继续带各位看官学习回顾Mysql知识。上次说到了流程控制函数,那就从流程控制函数来继续学习吧!#五.流程控制函数#1.if函数:if else的...

2020-10-28

MySQL 快速删除大量数据(千万级别)的几种实践方案详解

笔者最近工作中遇见一个性能瓶颈问题,MySQL表,每天大概新增776万条记录,存储周期为7天,超过7天的数据需要在新增记录前老化。连续运行9天以后,删除一天的数据大概需要3个半小时(环...

2020-10-28

MySQL中建表时可空(NULL)和非空(NOT NULL)的用法详解

对于MySQL的一些个规范,某些公司建表规范中有一项要求是所有字段非空,意味着没有值的时候存储一个默认值。其实所有字段非空这么说应该是绝对了,应该说是尽可能非空,某些情况下...

2020-10-28

MySQL Innodb 存储结构 和 存储Null值 用法详解

背景:
表空间:INNODB 所有数据都存在表空间当中(共享表空间),要是开启innodb_file_per_table,则每张表的数据会存到单独的一个表空间内(独享表空间)。
独享表空间包括:数据,索引,插入...

2020-10-28

MySQL多表查询详解上

时光在不经意间,总是过得出奇的快。小暑已过,进入中暑,太阳更加热烈的绽放着ta的光芒,...在外面被太阳照顾的人们啊,你们都是勤劳与可爱的人啊。在房子里已各种姿势看我这篇这章...

2020-10-28

MySQL多表查询详解下

  好好吃饭,好好休息,听着很简单,实际落实缺失不那么容易。继续回顾MySql的多表查询之1999语法#二,SQL1999语法语法: SELECT 查询列表 FROM 表1 别名 【连接类型】 JOIN 表2...

2020-10-28

详解MySQL 慢查询

查询mysql的操作信息show status -- 显示全部mysql操作信息show status like "com_insert%"; -- 获得mysql的插入次数;show status like "com_delete%"; -- 获得mysql的删除...

2020-10-28

MySQL 表的垂直拆分和水平拆分

垂直拆分
垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表 通常我们按以下原则进行垂直拆分: 把不常用的字段单独放在一张表; 把text,blob等大字段拆分出来放...

2020-10-28

C++连接使用MySQL的方法

C++连接使用MySQL,供大家参考,具体内容如下定义MySQLCon类class MySQLCon{ MYSQL mysql;public: int errornum; string errortext;public: //初始化 MySQLCon(); //关闭数据库...

2020-10-28

怎样安全地关闭MySQL实例

本文分析了mysqld进程关闭的过程,以及如何安全、缓和地关闭MySQL实例,对这个过程不甚清楚的同学可以参考下。关闭过程:
1、发起shutdown,发出 SIGTERM信号2、有必要的话,新建一...

2020-10-28

深入了解mysql索引

1、索引原理索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始,然后读完整个表直到它找出相关的行。表越大,花费时间越多。对于一个有序...

2020-10-28
返回顶部
顶部