广告
返回顶部
首页 > 资讯 > 数据库 >mysql中如何进行联合索引优化
  • 707
分享到

mysql中如何进行联合索引优化

2024-04-02 19:04:59 707人浏览 独家记忆
摘要

今天就跟大家聊聊有关Mysql中如何进行联合索引优化,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  exp

今天就跟大家聊聊有关Mysql中如何进行联合索引优化,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

 explain select Fid from t_cyou_view_records where FanchORMasterid = 20237 and Froleid = 15081 and Fouttime is null order by Fentertime desc limit 1;

| id | select_type | table               | type | possible_keys | key  | key_len | ref  | rows    | Extra                       |

|  1 | SIMPLE      | t_cyou_view_records | ALL  | NULL          | NULL | NULL    | NULL | 1709800 | Using where; Using filesort |


看了where条件中两个字段的基数,建立联合索引会有指数级提升
show index from t_cyou_view_records
    -> ;

| Table               | Non_unique | Key_name  | Seq_in_index | Column_name     | Collation | Cardinality | Sub_part | Packed | Null | Index_type | C

| t_cyou_view_records |          0 | PRIMARY   |            1 | Fid             | A         |     1710010 |     NULL | NULL   |      | BTREE      |  
| t_cyou_view_records |          1 | idx_tcvr  |            1 | Fanchormasterid | A         |         132 |     NULL | NULL   | YES  | BTREE      |  
| t_cyou_view_records |          1 | idx_tcvrf |            1 | Froleid         | A         |       58965 |     NULL | NULL   | YES  | BTREE      |  

alter table t_cyou_view_records add index idx_tcvrf(Froleid,Fanchormasterid);
Query OK, 0 rows affected (7.79 sec)
Records: 0  Duplicates: 0  Warnings: 0

explain select Fid from t_cyou_view_records where Fanchormasterid = 20237 and Froleid = 15081 and Fouttime is null order by Fentertime desc limit 1;

| id | select_type | table               | type | possible_keys | key       | key_len | ref         | rows | Extra                       |

|  1 | SIMPLE      | t_cyou_view_records | ref  | idx_tcvrf     | idx_tcvrf | 18      | const,const |    3 | Using where; Using filesort |

扫描行数降低为3

看完上述内容,你们对mysql中如何进行联合索引优化有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网数据库频道,感谢大家的支持。

您可能感兴趣的文档:

--结束END--

本文标题: mysql中如何进行联合索引优化

本文链接: https://www.lsjlt.com/news/66450.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql中如何进行联合索引优化
    今天就跟大家聊聊有关mysql中如何进行联合索引优化,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  exp...
    99+
    2022-10-19
  • MySQL优化之联合索引
    1.表结构 (root@localhost) [test]> show create table t_demo\G; *************************** 1. row ******...
    99+
    2022-10-18
  • MySQL索引如何进行优化
    这篇文章主要介绍了MySQL索引如何进行优化,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  创建 test 测试表  CREATE TAB...
    99+
    2022-10-19
  • MySQL如何触发联合索引
    这篇文章主要为大家展示了“MySQL如何触发联合索引”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL如何触发联合索引”这篇文章吧。如何触发联合索引1、对user表建立联合索引userna...
    99+
    2023-06-27
  • 怎么进行MySQL性能优化中的索引优化
    本篇文章为大家展示了怎么进行MySQL性能优化中的索引优化,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引...
    99+
    2022-10-19
  • MySQL中如何优化索引
    MySQL中如何优化索引,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。文章的脑图如下:索引优化规则1、like语句的前导模糊查询不能使用索...
    99+
    2022-10-18
  • MySQL如何优化索引
    1.  MySQL如何使用索引 索引用于快速查找具有特定列值的行。如果没有索引,MySQL必须从第一行开始,然后遍历整个表以找到相关的行。表越大,花费越多。如果表中有相关列的索引,MySQL可以快速确定要在...
    99+
    2022-05-27
    MySQL 索引 MySQL 优化索引
  • Mysql索引如何优化
    小编给大家分享一下Mysql索引如何优化,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!编程沉思录     &...
    99+
    2022-10-18
  • 如何通过索引优化PHP与MySQL的联合查询和子查询?
    在开发中,经常会遇到需要在PHP中执行联合查询和子查询的情况,而这些查询的性能往往非常关键。在处理大规模数据时,不优化的查询可能会导致严重的性能问题。因此,通过合适的索引优化MySQL查询是非常必要的。下面我们将详细介绍如何通过索引优化PH...
    99+
    2023-10-21
    MySQL PHP 索引优化
  • MySQL中的索引如何优化
    这篇文章主要介绍了MySQL中的索引如何优化的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL中的索引如何优化文章都会有所收获,下面我们一起来看看吧。使用索引优化索引是数...
    99+
    2023-03-01
    mysql
  • mysql如何关联更新删除不走索引优化
    这篇文章给大家分享的是有关mysql如何关联更新删除不走索引优化的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。关于update in不走索引的:首先select子查询形...
    99+
    2022-10-18
  • mysql中索引配置如何优化
    这篇文章将为大家详细讲解有关mysql中索引配置如何优化,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 2     索引及查询优...
    99+
    2022-10-19
  • 怎么进行mysql索引覆盖扫描优化
    本篇文章为大家展示了怎么进行mysql索引覆盖扫描优化,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。覆盖扫描即直接在索引中扫描出结果返回给客户端,不需要根据索引再去...
    99+
    2022-10-19
  • 如何利用MySQL添加联合唯一索引
    目录联合唯一索引扩展延伸:附:mysql中如何用命令创建联合索引总结联合唯一索引 项目中需要用到联合唯一索引: 例如:有以下需求:每个人每一天只有可能产生一条记录:处了程序约定之外,...
    99+
    2022-11-13
  • 如何使用SQL语句在MySQL中进行数据索引和优化?
    如何使用SQL语句在MySQL中进行数据索引和优化?在使用MySQL数据库时,数据索引和优化是非常重要的。适当地创建索引和优化查询语句可以大大提高数据库的性能。本文将详细介绍如何使用SQL语句在MySQL中进行数据索引和优化,并提供具体的代...
    99+
    2023-12-17
    数据索引使用 SQL索引优化 MySQL数据优化
  • 如何使用 Python 容器进行索引优化?
    Python 容器是指在 Python 中用来存储一组元素的数据结构,比如列表、元组、字典和集合等。在 Python 中,容器的使用非常普遍,因为它们能够方便地存储和操作数据。但是,在处理大量数据时,容器的性能可能会成为瓶颈,因此需要进行索...
    99+
    2023-07-05
    容器 索引 spring
  • 如何通过索引提升PHP与MySQL的联合索引和覆盖索引查询效率?
    随着互联网的发展和数据量的增加,数据库的性能优化变得越来越重要。索引是提升数据库查询性能的一种重要手段。在PHP与MySQL的应用中,通过合理使用联合索引和覆盖索引,可以大幅度提升查询效率。本文将介绍如何使用联合索引和覆盖索引进行查询优化,...
    99+
    2023-10-21
    MySQL PHP 索引 关键词:
  • mysql如何进行索引修改
    这篇文章主要介绍“mysql如何进行索引修改”,在日常操作中,相信很多人在mysql如何进行索引修改问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql如何进行索引修改”...
    99+
    2022-10-19
  • 如何在 Django 中使用 Java 索引进行存储优化?
    在 Django 应用程序中,数据的存储和检索是应用程序性能的关键。为了优化存储,开发人员通常需要考虑使用不同的索引技术。在本文中,我们将探讨如何在 Django 中使用 Java 索引进行存储优化。 Java 索引是一种高效的索引技术,可...
    99+
    2023-10-16
    索引 django 存储
  • Mysql 索引该如何设计与优化
    什么是索引? 数据库索引是一种数据结构,它以额外的写入和存储空间为代价来提高数据库表上数据检索操作的速度。通俗来说,索引类似于书的目录,根据其中记录的页码可以快速找到所需的内容。——维基百科 常见索引有哪些? ...
    99+
    2022-05-28
    MySQL 索引设计 MySQL 索引优化
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作