开发前沿 13284

MySQL复合索引的深入探究

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

2022-05-21 240

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

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

2022-05-21 310

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

概述: Oracle scott用户下四张表,比较便于做实验,验证数据,现修改为MySQL版本 1.部门表 --dept 2.员工表 --emp 3.工资等级表 --salgrad…

2022-05-21 282

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

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

2022-05-21 327

深入谈谈MySQL中的自增主键

目录 特点 保存策略 自增值的确定 自增值的修改 执行过程 带来的问题 自增锁 加锁策略 批插入的优化 insert...select前后操作同一个表会用到临时表 最后 总结 My…

2022-05-21 278

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

前言 说到覆盖索引之前,先要了解它的数据结构:B+树。 先建个表演示(为了简单,id按顺序建): id name 1 aa 3 kl 5 op 8  aa 10 kk 11 kl …

2022-05-21 368

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

REPLACE语法 REPLACE(String,from_str,to_str) 即:将String中所有出现的from_str替换为to_str,这里的from_str不支持正…

2022-05-21 267

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

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

2022-05-21 620

MySQL数据类型DECIMAL用法详解

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

2022-05-21 310

详解MySQL Workbench使用教程

目录 (一) 使用 Workbench 操作数据库 ① 创建数据库 ② 修改数据库 ③ 删除数据库 ④ 设置默认数据库 (二)使用 Workbench 操作数据表 ① 创建数据表 …

2022-05-21 245

详解MySQL Workbench使用教程

目录 (一) 使用 Workbench 操作数据库 ① 创建数据库 ② 修改数据库 ③ 删除数据库 ④ 设置默认数据库 (二)使用 Workbench 操作数据表 ① 创建数据表 …

2022-05-21 262

MySQL 大表添加一列的实现

问题参考自: https://www.zhihu.com/question/440231149 ,mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据。数据库不…

2022-05-21 262