环境介绍优化层级与指导思想优化过程 最小化安装情况下的性能表现优化innodb_buffer_pool_size优化innodb_log_files_in_group&innodb_log_file_size优化table_open_cache&table_open_cache_instances&innodb_sync_spin_loops&threa
转载 2024-06-07 22:17:03
192阅读
文章目录1 认识MySQL索引1.1 索引的优点1.2 索引的用处2 索引的分类3 索引的数据结构3.1 B+Tree索引3.2 哈希索引4 组合索引5 覆盖索引6 索引匹配方式7 聚簇索引和非聚簇索引7.1 聚簇索引7.2 非聚簇索引8 细节优化9 索引监控 1 认识MySQL索引  索引是数据库中对一列值或者多列值排序的存储结构,合理地创建索引可以提高查询效率,减少排序和分组的时间。具体内容
转载 2023-08-17 16:57:12
142阅读
一       索引1.1        Innodb是必须有主键,因为innodb本身就是索引与数据绑在一起的,如果用户不自己指定主键,那么mysql会自己生成一个隐藏字段值作为主键,这个也叫聚集索引1.2      &nbsp
在项目使用mysql过程中,随着系统的运行,发现一些慢查询,在这里总结一下mysql索引优化步骤1.开发过程优化开发过程中对业务表中查询sql分析sql执行计划(尤其是业务流水表),主要是查看sql执行计划,对sql进行优化。explain执行计划关键属性select_type,possible_keys,key,rows(1) select_type 访问类型system>const &g
前言mysql数据库是现在应用最广泛的数据库系统。与数据库打交道是每个Java程序员日常工作之一,索引优化是必备的技能之一。为什么要了解索引真实案例案例一:大学有段时间学习爬虫,爬取了知乎300w用户答题数据,存储到mysql数据中。那时不了解索引,一条简单的“根据用户名搜索全部回答的sql“需要执行半分钟左右,完全满足不了正常的使用。案例二:最近线上应用的数据库频频出现多条慢sql风险提示,而工
mysql数据在实际生产环境中大量被使用,那平时在做好服务器上防火墙策略以外平时,对mysql下的用户权限也要严格管理,mysql的用户权限都是放在mysql.user这张表里,平时的用户权限管理都是隐式使用着这张表的,先说下权限:权限意义select查询insert插入update更新delete删除记录,一般用于清空表或者某一条记录create创建drop删除,从表空间里删除grant授予,一
转载 2023-12-25 10:47:38
107阅读
## 实现"mysql ref"的流程 下面是实现"mysql ref"的整个流程,可以用一个表格展示出来: | 步骤 | 需要做什么 | 代码示例 | 代码注释 | | ---- | ---------- | -------- | -------- | | 步骤1 | 创建数据库和表 | CREATE DATABASE IF NOT EXISTS dbname; USE dbname;
原创 2023-09-07 23:15:38
62阅读
o        system表仅有一行(=系统表)。这是const联接类型的一个特例。o        const表最多有一个匹配行,它将在查询开始时被读取。因为仅有一行,在这行的列值可被优化器剩余部分认为是常数。const表很快,因为它
转载 2024-01-11 16:42:07
515阅读
## 实现 MySQL.func 的步骤 在教导小白实现 MySQL.func 之前,我们先来了解一下整个实现过程的流程。下面是一张展示步骤的表格: | 步骤 | 描述 | | --- | --- | | 步骤一 | 连接到 MySQL 数据库 | | 步骤二 | 创建一个函数 | | 步骤三 | 编写函数的逻辑 | | 步骤四 | 测试函数的正确性 | | 步骤五 | 使用函数 | 接下来
原创 2023-09-01 15:07:40
66阅读
最近学了几个星期的MySQL,这篇博客专门来梳理一下MySQL的基本语法,本博客中出现的两个数据库university和world均在我的资源中,大家可以免费下载。先来看一下MySQL的最基本三大段语句,举个例子:我想将下面instructor表中salary大于80000的教师名字找出select name -- 这是最后筛选的元素,注意,在MySQL中一切结果都是以表的形式,哪怕这个表只有一
转载 2024-07-08 16:34:23
10阅读
MySQL explain执行计划优化 简介MySQL调优: 先发现问题(慢查询,explain,  profile) 对于使用索引和没有使用索引,了解到索引可以快速去查找数据 了解什么是索引(索引是排好序的快速查找的数据结构) 索引的管理(查看,创建,删除) 索引的本身的数据结构(B
# 实现 "mysql ref const" 的步骤 ## 1. 简介 在开始解释如何实现 "mysql ref const" 之前,我们先了解一下它的背景和作用。"mysql ref const" 是一种查询优化技术,它可以通过索引提高查询效率。在 MySQL 中,查询优化器会根据查询条件的不同选择不同的查询计划,其中 "mysql ref const" 是一个非常有效的查询计划。 ## 2
原创 2023-08-12 14:40:15
232阅读
# MySQL中的REF NULL:理解和应用 在数据库设计中,数据的完整性和一致性非常重要。在MySQL中,“REF NULL”是一个潜在的障碍,尤其是当我们谈论外键约束的时候。本文将深入探讨“REF NULL”的概念,并提供代码示例和流程图,帮助读者更好地理解和应用这一概念。 ## 什么是REF NULL? 在数据库表中,外键是一个表中的字段,它指向另一个表的主键。使用外键,可以确保数据
原创 2024-08-07 09:20:53
60阅读
Mysql索引优化一:索引介绍索引是关系型数据库中给数据库表中一列或者多列的值排序后的储存结构,SQL的主流索引结构有B+树以及Hash结构,聚集索引以及非聚集索引用的是B+树索引.MySql索引类型有:唯一索引,主键(聚集)索引,非聚集索引,全文索引.1.1:聚集索引聚集(clustered)索引,也叫做聚簇索引.定义:数据行的物理顺序与列值(一般是主键的那一列)的逻辑顺序相同,一个表中只能拥有
# 如何实现“mysql 索引ref” ## 导言 MySQL 是一个开源的关系型数据库管理系统,广泛应用于各种网站和应用程序的数据存储和管理。索引是提高数据库查询性能的重要手段之一。本文将教会刚入行的小白如何实现 MySQL 索引 ref,以提高查询效率。 ## 索引概述 索引是一种数据结构,用于加快数据库中数据的检索速度。在 MySQL 中,索引可以分为多种类型,其中 ref 索引是一种常
原创 2024-01-06 06:53:03
111阅读
# equal ref mysql ## 1. Introduction When working with databases, it is important to understand the concept of "referential equality" or simply "equal ref". This concept plays a crucial role in rela
原创 2023-10-18 18:31:02
53阅读
《ASP.NET MVC案例教程》索引贴       本系列文章通过一个虚拟的案例——《MVC公告发布系统》的开发过程,全面展示了ASP.NET MVC的基本使用方法,同时在讨论了这个框架的基本原理。      这个文章系列的目的就是使朋友们更轻松的入门ASP.NET MVC。&nbsp
转载 11月前
37阅读
## Mysql 索引 refMySQL 数据库中,索引是一种提高查询性能的重要工具。常见的索引类型包括主键索引、唯一索引、普通索引等。我们今天要介绍的是 ref 索引,它在一些特定的场景下能够显著优化查询效率。 ref 索引是指通过某个非唯一索引字段进行等值匹配查询,然后在匹配结果中再次通过其他索引字段进行排序和过滤的一种索引。在这种场景下,MySQL 使用 ref 索引可以大大减少查
原创 2024-01-11 11:11:57
317阅读
[MySQL Reference Manual]15. 其他存储引擎 15. 其他存储引擎15. 其他存储引擎... 115.1 设置存储引擎... 315.2 MyISAM存储引擎... 415.2.1 MyISAM启动选项... 515.2.2 Key的空间要求... 515.2.3 MyISAM表存储格式... 515.2.3.1 静态表特性... 515.2.3.2
转载 2024-09-30 16:00:49
44阅读
之前的文章介绍了sql的分类以及一些基础知识,本篇博客将介绍mysql里面函数和高级查询的用法。之前博客:传送门。 mysql函数与查询1.函数1.1 单行函数1.2 聚合函数1.3 分组函数1.4 加密函数1.5 流程函数2.高级查询2.1 连接查询2.2 子查询2.3 联合查询3.总结 1.函数1.1 单行函数数学函数# 绝对值 abs() # 向上取整,最接近并且大于等于该值的整数值
转载 2024-07-13 15:17:54
43阅读
  • 1
  • 2
  • 3
  • 4
  • 5