数据运维

mysql 判断是否为子集的方法步骤

mysql 判断是否为子集的方法步骤

一、问题 故事起源于一个查询错漏率的报表:有两个查询结果,分别是报告已经添加的项目和报告应该添加的项目,求报告无遗漏率 何为无遗漏?即,应该添加的项目已经被全部添加

向阳逐梦 向阳逐梦 2023-05-01
0 0 0
mysql 数据类型转换的实现

mysql 数据类型转换的实现

一、问题 有一张如下图所示的表,需要我们查出 result 值大于 reference_high值的数据 然后我们写了下面的SQL查询语句 SELECT i.result,i.reference_high FROM report_item iLEFT JOIN report r ON r.id=i.

张二河 张二河 2023-05-01
0 0 0
MySQL 大表添加一列的实现

MySQL 大表添加一列的实现

问题参考自: https://www.zhihu.com/question/440231149 ,mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据。数据库不能停,并且还有增删改操作。请问如何操作?答案为

穿过生命散发芬芳 穿过生命散发芬芳 2023-05-01
0 0 0
详解MySQL Workbench使用教程

详解MySQL Workbench使用教程

MySQL Workbench 是一款专为 MySQL 设计的集成化桌面软件,也是下一代的可视化数据库设计、管理的工具,它同时有开源和商业化两个版本。该软件支持 Windows 和 Linux 系统,可以从 https://

法医 法医 2023-05-01
0 0 0
MySQL数据类型DECIMAL用法详解

MySQL数据类型DECIMAL用法详解

MySQL DECIMAL 数据类型用于在数据库中存储精确的数值。我们经常将 DECIMAL 数据类型用于保留准确精确度的列,例如会计系统中的货币数据。 要定义数据类型为 DECIMAL 的列,请使用以下语

剑圣无痕 剑圣无痕 2023-05-01
0 0 0
mysql中decimal数据类型小数位填充问题详解

mysql中decimal数据类型小数位填充问题详解

前言 在开发过程中,我们往往会用到decimal数据类型。因为decimal是MySQL中存在的精准数据类型。 MySQL中的数据类型有:float,double等非精准数据类型和decimal这种精准。 区别:float,double等

泡泡 泡泡 2023-05-01
0 0 0
MySQL实现replace函数的几种实用场景

MySQL实现replace函数的几种实用场景

REPLACE语法 REPLACE(String,from_str,to_str) 即:将String中所有出现的from_str替换为to_str,这里的from_str不支持正则匹配。 操作实例 测试表数据如下: mysql select * from `LOL`;+----+---------

竹子爱熊猫 竹子爱熊猫 2023-05-01
0 0 0
mysql利用覆盖索引避免回表优化查询

mysql利用覆盖索引避免回表优化查询

前言 说到覆盖索引之前,先要了解它的数据结构:B+树。 先建个表演示(为了简单,id按顺序建): id name 1 aa 3 kl 5 op 8 aa 10 kk 11 kl 14 jk 16 ml 17 mn 18 kl 19 kl 22 hj 24 io 25 vg 29 jk 31 jk 3

大猫 大猫 2023-05-01
0 0 0
深入谈谈MySQL中的自增主键

深入谈谈MySQL中的自增主键

MySQL的主键可以是自增的,那么如果在断电重启后新增的值还会延续断电前的自增值吗?自增值默认为1,那么可不可以改变呢?下面就说一下 MySQL的自增值。 特点 保存策略 1、如果存储

法医 法医 2023-05-01
0 0 0
mysql聚合统计数据查询缓慢的优化方法

mysql聚合统计数据查询缓慢的优化方法

写在前面 在我们日常操作数据库的时候,比如订单表、访问记录表、商品表的时候。 经常会处理计算数据列总和、数据行数等统计问题。 随着业务发展,这些表会越来越大,如果处理

贤蛋大眼萌 贤蛋大眼萌 2023-05-01
0 0 0
MySQL版oracle下scott用户建表语句实例

MySQL版oracle下scott用户建表语句实例

概述: Oracle scott用户下四张表,比较便于做实验,验证数据,现修改为MySQL版本 1.部门表 --dept 2.员工表 --emp 3.工资等级表 --salgrade 4.奖金表 --bonus dept -- Create tablecreate table DEPT( deptn

大白菜程序猿 大白菜程序猿 2023-05-01
0 0 0
MySQL创建横向直方图的解决方案

MySQL创建横向直方图的解决方案

前言 直方图(Histogram)是 RDBMS 中提供的一种基础的统计信息,最典型的用途是估计查询谓词的选择率,以便选择优化的查询执行计划。常见的直方图种类有:等宽直方图、等高直方图

泡泡 泡泡 2023-05-01
0 0 0
MySQL复合索引的深入探究

MySQL复合索引的深入探究

复合索引(又称为联合索引),是在多个列上创建的索引。创建复合索引最重要的是列顺序的选择,这关系到索引能否使用上,或者影响多少个谓词条件能使用上索引。复合索引的使用遵

捡田螺的小男孩 捡田螺的小男孩 2023-05-01
0 0 0
MySQL 生成随机数字、字符串、日期、验证码及

MySQL 生成随机数字、字符串、日期、验证码及

上一篇介绍了如何在 Oracle 生成随机数字、字符串、日期、验证码以及 UUID,今天我们继续讨论在 MySQL 中生成各种随机数据的方法。 计算机生成的都是伪随机数,并不是真正的物理随机

大树 大树 2023-05-01
0 0 0
mysql update case 更新字段值不固定的操作

mysql update case 更新字段值不固定的操作

在处理批量更新某些数据的时候,如果跟你更新的字段的值都一样,比如某个状态都更新为某个固定值, 直接用update table set xxx=xxx where xxx=xxx 这种即可 如果要更新的字段的值是不固定的

大树 大树 2023-05-01
0 0 0
mysql密码中有特殊字符&在命令行下登录的操作

mysql密码中有特殊字符&在命令行下登录的操作

在服务器上,通常为了快速登录数据库,我们会使用mysql -hhost -uusername -ppassword db的方式登录数据库,如果密码中没有特殊字符,会直接进入数据库sql命令行下,如果有特殊字符,那么就

醒在深海的猫 醒在深海的猫 2023-05-01
0 0 0
mysql修改记录时update操作 字段=字段+字符串

mysql修改记录时update操作 字段=字段+字符串

在有些场景下,我们需要对我们的varchar类型的字段做修改,而修改的结果为两个字段的拼接或者一个字段+字符串的拼接。 如下所示,我们希望将xx_role表中的name修改为name+id。 在mysql下

醒在深海的猫 醒在深海的猫 2023-05-01
0 0 0
Mysql 中文排序规则说明

Mysql 中文排序规则说明

使用MySQL过程中,我们经常会对一个字段进行排序查询,我们一般都是想要按照中文拼音首字母进行依次排序,但mysql中进行中文排序的时候,对汉字的排序结果往往都是错误的。 这种

大猫 大猫 2023-05-01
0 0 0
基于mysql 默认排序规则的坑

基于mysql 默认排序规则的坑

mysql默认varchar类型是对大小写不敏感(不区分),如果想要mysql区分大小写需要设置排序规则: utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。 utf8_genera_ci不区分大小

宇宙之一粟 宇宙之一粟 2023-05-01
0 0 0
Mysql主键UUID和自增主键的区别及优劣分析

Mysql主键UUID和自增主键的区别及优劣分析

引言 之前有段时间用postgresql 数据库,在上云之后,从自增主键变为uuid,感觉uuid全球唯一,很方便。 最近用mysql,发现mysql主键都是选择自增主键,仔细比较一下,为什么mysql选择自增

张二河 张二河 2023-05-01
0 0 0
1 … 1,236 1,237 1,238 1,239 1,240 … 1,807