美文网首页
SQL索引及应用场景

SQL索引及应用场景

作者: 景悦 | 来源:发表于2020-05-29 10:46 被阅读0次

    SQL索引:FULLTEXT,HASH,BTREE,RTREE。

    fullText:

    • 数据量较大时,先导入数据,然后创建索引要比建表时创建索引速度快许多。
    • 它的出现是为了解决WHERE name LIKE “%word%"这类针对文本的模糊查询效率较低的问题
    • 创建:ALTER TABLE table ADD INDEX FULLINDEX USING FULLTEXT(cname1[,cname2…]);

    hash: (K - V)

    • Hash 索引仅仅能满足"=","IN"和"<=>"查询,不能使用范围查询。
    • Hash 索引无法被用来避免数据的排序操作。
    • Hash 索引不能利用部分索引键查询。
    • Hash 索引在任何时候都不能避免表扫描。
    • Hash 索引遇到大量Hash值相等的情况后性能并不一定就会比B-Tree索引高。

    bTree:
    ...
    rTree:
    ...

    相关文章

      网友评论

          本文标题:SQL索引及应用场景

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