zoukankan      html  css  js  c++  java
  • Mysql 创建联合索引注意事项

    当一个表有多条索引可走时,  Mysql  根据查询语句的成本来选择走哪条索引, 联合索引的话, 它往往计算的是第一个字段(最左边那个), 这样往往会走错索引. 如:
    索引Index_1(Create_Time, Category_ID), Index_2(Category_ID)

    如果每天的数据都特别多, 而且有很多category, 但具体每个category的记录不会很多.

    当查询SQL条件为select …where create_time ….and category_id=..时, 很可能不走索引Index_1, 而走索引Index_2, 导致查询比较慢.

    解决办法是将索引字段的顺序调换一下.

  • 相关阅读:
    awk使用
    SQL VIEW(视图)
    crontab使用
    SecureCRT
    Python异常
    Python字符串
    Python字典,列表,元组
    Python路径
    vim插件
    Python类
  • 原文地址:https://www.cnblogs.com/krisy/p/3186258.html
Copyright © 2011-2022 走看看