`
mychao
  • 浏览: 1821 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

mysql 索引失效

阅读更多
问题:
     表table_a数据量达到了280W+,其中使用了一条查询语句,使用到如下条件where sid = XXX and bname = 'XXX' and timestart > '' and timestart < '',在数据表中建sid bname timestart联合索引,结果索引不起作用。
原因:
     dba在创建数据表的时候,将sid类型定义成了varchar类型,由于传入的sid值为int型,导致联合索引不起作用。
解决方法:
     dba将sid类型纠正为int型,运行正常。由原来的2-8秒的查询时间,升级为几十几百毫秒的查询时间,效率大大提升
  • 大小: 9.4 KB
分享到:
评论

相关推荐

    索引失效-浅谈MySQL索引失效(组合索引).pptx

    自己整理有关MySQL的索引失效相关的信息,重点在组合索引的失效,有兴趣可以看看,看看是否对你有些许帮助

    mysql 索引失效详解

    MySQL 索引失效详解 MySQL 索引是一种加快数据检索速度的数据库对象。索引可以大幅度提高查询效率,但是如果不正确使用索引,可能会导致索引失效。索引失效是指MySQL 不能使用索引来加速查询,导致查询效率下降。 ...

    mysql索引失效.docx MySQL索引失效是指在查询执行过程中,数据库无法有效地使用索引来提高查询性能

    ### MySQL索引失效详解 #### 一、引言 在日常工作中,SQL是不可或缺的技术工具之一,但在实际操作中,不少开发人员对于SQL优化及索引的理解并不深入。特别是当数据量逐渐增大时,索引的正确使用与否直接影响着系统...

    mysql索引失效测试数据

    mysql索引失效测试数据

    MySQL索引失效的11种情况.docx

    ### MySQL索引失效的11种情况 #### 知识点概述 在MySQL数据库中,索引是非常重要的优化工具之一,它可以显著加快数据检索的速度。然而,在某些情况下,索引可能会失效,导致查询效率降低。了解这些情况对于优化...

    导致MySQL索引失效的一些常见写法总结

    以下是一些可能导致MySQL索引失效的常见写法: 1. **全表扫描(Full Table Scan)**:当查询涉及所有或大部分数据时,MySQL会选择不使用索引而进行全表扫描。例如,使用`SELECT * FROM table`会忽略所有索引。 2. ...

    mysql-实用-索引失效和优化原则

    mysql-实用-索引失效和优化原则

    mysql索引失效的五种情况分析

    本文将深入分析MySQL索引失效的五种常见情况,并提供相应的优化建议。 首先,当查询语句中包含`OR`操作符时,即使部分条件涉及了带有索引的字段,MySQL也可能选择不使用这些索引。这是因为`OR`操作符的查询优化相对...

    MySQL索引失效的几种情况汇总

    MySQL索引是数据库性能优化的关键,但有时索引可能会失效,导致查询效率降低。下面将详细探讨几种常见的索引失效情况及其原因。 首先,索引不存储`NULL`值。在MySQL中,单列索引不会存储`NULL`值,而复合索引则不...

    MySQL索引面试题+索引优化+索引失效

    在面试过程中,常常会涉及到MySQL索引的相关问题,包括索引的原理、优化技巧以及索引失效的原因等。 首先,MySQL索引是一种数据结构,用于快速定位和访问数据库中的数据。它通过创建索引列和索引对象来实现,可以...

    MySQL数据库索引失效的10种场景.zip

    本篇将详细探讨10种可能导致MySQL数据库索引失效的常见场景,帮助你理解和避免这些问题。 **1. LIKE操作符的不当使用** 在查询语句中,如果使用LIKE操作符并且模式匹配出现在字符串的开头,索引可能无法被利用。...

    Mysql索引会失效的几种情况分析

    本文将深入探讨导致MySQL索引失效的一些常见情况,并提供相应的解决策略。 1. **OR条件的使用**:在查询语句中,如果使用了OR连接不同的条件,即使这些条件分别对应于索引字段,MySQL也可能不会使用索引。解决方法...

    Java高级试听课:MySQL 执行计划查看、索引失效分析、加锁分析.txt

    Java高级试听课:MySQL 执行计划查看、索引失效分析、加锁分析

    mysql数据库以及索引详解.pptx

    索引失效是指原本可以利用索引来优化查询的情况却未能利用到索引,导致查询效率降低。 ##### 常见失效场景 - 关联查询中,索引字段与关联字段数据类型不一致。 - 查询条件中字段使用函数(如DATE_FORMAT())。 - ...

    MySQL索引 使用笔记

    、、IS NULL、LIKE '%value%'等操作,这些会导致索引失效。 - 尽量让经常一起出现在`WHERE`子句中的列形成复合索引。 - 使用覆盖索引(Covering Index),使查询可以从索引中直接获取所需数据,避免回表操作。 ...

    Mysql数据库索引创建、索引删除、索引失效场景详解

    MySQL支持五种主要类型的索引,分别是普通索引、主键索引、唯一索引、复合索引以及全文索引。 1. 普通索引:这是最基本的索引类型,无特殊要求,用于加速查询。例如,我们可以使用`CREATE INDEX`或`ALTER TABLE`...

Global site tag (gtag.js) - Google Analytics