zoukankan      html  css  js  c++  java
  • MySQL 最左前缀(Leftmost Prefix) & 组合索引(复合索引,多列索引)

    资料来源于网络,仅供参考学习。

    CREATE TABLE test(
    a INT,
    b INT,
    c INT,
    KEY idx(a,b,c)
    );

    优: SELECT * FROM test WHERE a=10 AND b>50;
    差: SELECT * FROM test WHERE b>50;

    优: SELECT * FROM test ORDER BY a;
    差: SELECT * FROM test ORDER BY b;
    差: SELECT * FROM test ORDER BY c;

    优: SELECT * FROM test WHERE a=10 ORDER BY a;
    优: SELECT * FROM test WHERE a=10 ORDER BY b;
    差: SELECT * FROM test WHERE a=10 ORDER BY c;

    优: SELECT * FROM test WHERE a>10 ORDER BY a;
    差: SELECT * FROM test WHERE a>10 ORDER BY b;
    差: SELECT * FROM test WHERE a>10 ORDER BY c;

    优: SELECT * FROM test WHERE a=10 AND b=10 ORDER BY a;
    优: SELECT * FROM test WHERE a=10 AND b=10 ORDER BY b;
    优: SELECT * FROM test WHERE a=10 AND b=10 ORDER BY c;

    优: SELECT * FROM test WHERE a=10 AND b=10 ORDER BY a;
    优: SELECT * FROM test WHERE a=10 AND b>10 ORDER BY b;
    差: SELECT * FROM test WHERE a=10 AND b>10 ORDER BY c;

  • 相关阅读:
    做问答系统是对题目修改的bug
    控件treetable使用
    百度地图API --地理位置定位
    按每十分钟查询数据
    《deetom》项目开发历程<六> 免登陆
    poj 3348
    poj 1556
    poj 1269
    poj 3304
    R 540
  • 原文地址:https://www.cnblogs.com/huangzejun/p/8143718.html
Copyright © 2011-2022 走看看