美文网首页软件测试
数据库索引记录

数据库索引记录

作者: 我心悠然 | 来源:发表于2020-06-26 16:57 被阅读0次

    本文用来记录数据库索引相关内容;

    1】数据库索引分为单列索引,组合索引,全文索引,空间索引

    2】单列索引:只有一个列的索引;

    ALTER TABLE canace ADD INDEX id(`id`);

    3】组合索引:多个列组合起来的索引,即一个索包含多个列;

    AlTER TABLE canace ADD INDEX id_name(`id`,`name`);

    组合索引的查询顺序是从左到右;

    4】全文索引:实现效果与like '%'一样,但是速度比like快,但是精准度不够;

    新建:ALTER TABLE canace ADD FullTEXT INDEX name(`name`);

    查询:select * from canace where match(`name`) against('排位带粉');

    5】空间索引:MYSQL5.7之后支持,空间数据查询即空间索引;

    6】唯一索引,索包中列的值是唯一的;

    ALTER TABLE canace ADD UNIQUE INDEX id(`id`);

    7】删除索引:

    ALTER TABLE canace DROP INDEX id;

    8】静态索引:在初始创建,数据装入时就已经定型,且在整个系统运行期间,索引的结构不发生变化,只是数据在更新;

    优点是结构定型,建立方法简单,存取方便;缺点是不利于更新,插入或删除时效率低。

    9】动态索引:指在整个系统运行期间,树的结构随数据的增删及时调整,以保持最佳的搜索效率;

    优点是在插入或删除时能够自动调整索引树结构,以保持最佳的搜索效率;缺点是实现算法复杂。

    索引优点:加快查询速度;

    索引缺点:降低更新表的速度,MYSQL不仅要保留数据,也要记录索引文件;

    【MYSQL数据库常用函数】

    1、显示当前时间戳:select unix_timestamp(now());

    2、MAX();MIN();LAST();COUNT();AVG();

    3、ROUND(xxx,0)返回整数;

    4、FORMAT(Now(),'YYYY-MM-DD')时间格式转换; 

    相关文章

      网友评论

        本文标题:数据库索引记录

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