美文网首页
mysql hint优化器提示之使用force index 强制

mysql hint优化器提示之使用force index 强制

作者: 尹楷楷 | 来源:发表于2020-11-13 11:30 被阅读0次

mysql强制使用索引

1、mysql强制使用主键索引

select * from table force index(PRI) limit 2;(强制使用主键)

2、强制指定一个特定索引

select * from table force index(idx) limit 2;(强制使用索引”idx”)

3、同时指定两个

select * from table force index(PRI,idx) limit 2;(强制使用索引”PRI和idx”)

4、在多个表join中强制使用索引


EXPLAIN
SELECT
    updated_at_date,
    count(v.updated_at_date)
FROM
    biz_cloudsign_login v  force index(index_updated_at_date)
    INNER JOIN ( SELECT MAX( id ) 'id' FROM biz_cloudsign_login force index(index_employee_num,PRI) GROUP BY employee_num,updated_at_date order by null  ) c ON v.id = c.id 
    GROUP BY v.updated_at_date order by null 

把force index(索引A) 语句放在存在索引A的表名之后。比如上面的sql,索引 index_updated_at_date就是属于表 biz_cloudsign_login 的

mysql禁止某个索引:ignore index(索引名或者主键PRI)

select * from table ignore index(PRI) limit 2;(禁止使用主键)

select * from table ignore index(idx) limit 2;(禁止使用索引”idx”)

select * from table ignore index(PRI,idx) limit 2;(禁止使用索引”PRI,idx”)

这种hint不建议使用在生产sql中

force index 不建议使用,如果数据量有变化,指定的索引可能不是最佳的

相关文章

  • mysql hint优化器提示之使用force index 强制

    mysql强制使用索引 1、mysql强制使用主键索引 2、强制指定一个特定索引 3、同时指定两个 4、在多个表j...

  • mysql查询时强制或者禁止使用某个索引

    mysql强制索引和禁止某个索引 1、mysql强制使用索引:force index(索引名或者主键PRI)例如:...

  • SQLAlchemy中指定想要使用的索引

    我们知道在MySQL中可以使用FORCE INDEX(index_name,...)来强制使用索引,那在SQLAl...

  • MySQL FORCE INDEX 强制索引使用

    强制索引,即指定本次查询使用某个特定的索引,这样就可避免MySQL优化器使用低效的索引。 应用场景 当前需要统计当...

  • mysql查询优化器提示(hint)

    在MySQL中,当我们提交SQL查询时,查询优化器默认选择一些索引来获得最佳的查询计划,有时可能不是最好的,但是可...

  • 10 | MySQL为什么有时候会选错索引?

    优化器的逻辑 优化器没有选择正确的索引,force index 起到了“矫正”的作用。 纠正索引:analyze ...

  • ORACLE优化之HINT详解

    ORACLE的HINT详解 提示(hints)就是一组指示,可以将其添加到SQL中来指示优化器。可以使用提示来明确...

  • 强制索引

    mysql常用的hint 对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sq...

  • ORACLE里的hint(二)

    前面已经对Hint有了大概的介绍,已经了解到Hint可以影响优化器对于执行计划的选择,但这种影响不是强制性...

  • Join优化

    概述 跟传统的关系型数据库类似,分布式环境中的join在提供优化器“hint”(提示)以告诉优化器选择一些执行策略...

网友评论

      本文标题:mysql hint优化器提示之使用force index 强制

      本文链接:https://www.haomeiwen.com/subject/bzvyghtx.html