• mysql 创建临时表的简单用法介绍

    当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后在这些表运行查询。创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:CREATE T 2025-01-04 09:17:34
  • MySQL中的utf8mb4和utf8有什么区别?

    前言今天了解到MySQL在5.5.3之后增加了utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode,utf8mb4是utf8的超集,为了节省空间,一般情况下使用utf8也就够了。utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢?原来mys 2025-01-04 09:02:33
  • 3分钟教你学会利用Mysql merge引擎进行分表

    准备Mysql版本:Mysql 5.7.20 -log3张表test,test1,test2:在test表中插入100w条数据,此处利用存储过程进行演示:创建存储过程:create procedure ptest() begin declare pid int; set pid=100000 2025-01-03 10:17:30
  • MySQL的explain,你真的会用吗?

    引言数据库性能优化是每个后端程序猿必备的基础技能之一,而Mysql中的explain堪称Mysql的性能优化分析神器,我们可以通过它来分析SQL语句的对应的执行计划在Mysql底层到底是如何执行的,它对于我们评估SQL的执行效率以及确定Mysql的性能优化方向具有重要的意义。但是很多同学对于如何根据 2025-01-03 09:32:48
  • Mysql索引的创建和优化

    一、一条select语句一条查询语句查询时,执行流程如下:二、索引介绍索引的优势是可以提高数据检索的效率,降低数据库的IO成本;可以通过索引列对数据进行排序,降低数据排序成本,降低了CPU消耗。其劣势是索引会占据磁盘空间,其虽然会提高查询效率,但是会降低更新表的效率。索引可以分为聚集索引、覆盖索引、 2025-01-03 08:48:09
  • mysql innodb索引原理

    聚集索引(clustered index)innodb存储引擎表是索引组织表,表中数据按照主键顺序存放。其聚集索引就是按照每张表的主键顺序构造一颗B+树,其叶子结点中存放的就是整张表的行记录数据,这些叶子节点成为数据页。聚集索引的存储并不是物理上连续的,而是逻辑上连续的,叶子结点间按照主键顺序排序, 2025-01-03 08:18:10
  • 优化体系--如何用Procedure Analyse一键优化mysql数据库表结构

    概述很多时候我们在设计数据库表结构的时候一般都是凭经验,或者根据业务的具体情况然后设定表字段的大小、类型等,那么有没有什么好的办法来帮助我们优化mysql数据库表结构呢?一、Procedure AnalysePROCEDURE ANALYSE() ,在优化表结构时可以辅助参考分析语句。通过分析sel 2025-01-02 11:00:07
  • 谈下最近开发中用了一下Mysql的set字段类型

    set类型简介最近项目中使用了set类型去定义一个常量集合字段,为了深入了解该类型用法去官方文档学习了一下并进行了一些用法的尝试。set是可以具有0到64个值的字符串对象类型(可当集合使用),set列中的值都必须在定义时指定的值列表中选取。set中的每个字符串成员值之间用逗号(,)分隔,所以成员值中 2025-01-02 10:45:32
  • MySQL用户名怎么查看?

    MySQL查看用户名的方法:1、在开始菜单下方搜索框中搜索cmd,点击打开cmd窗口2、连接mysql服务器输入以下命令,然后回车mysql -u root -p3、提示输入密码,输入正确的密码,进入mysql命令行4、在mysql命令行中输入以下命令:select user,host from m 2025-01-02 10:03:06
  • 如何计算100万个数据的平均值?MySQL的AVG函数了解下

    计算十几个数字的平均数,我们可以用算数公式求出结果;计算成百上千个数字的平均数,我们还可以利用Excel函数公式得出结果。但是,现在已经是大数据时代,数据量动不动就上百万、千万。而Excel行列数有限制,例如2010版Excel最多只有1048576行、16384列,无法满足大量数据处理和分析的需求 2025-01-02 09:33:58