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

数据库索引记录

作者: 我心悠然 | 来源:发表于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')时间格式转换; 

相关文章

  • 数据库索引记录

    本文用来记录数据库索引相关内容; 1】数据库索引分为单列索引,组合索引,全文索引,空间索引 2】单列索引:只有一个...

  • 数据库索引学习笔记

    数据库索引学习笔记 数据库索引优化是后台开发必备的技能,本文记录下学习数据库索引的一些心得。 MyISAM和Inn...

  • 索引

    索引: 索引是一种特殊的数据库结构,可以用来快速查询数据库表中的特定记录。索引是提高数据库性能的重要方式。MySQ...

  • ES6 - 结构化数据操作

    知识点: 索引 = 数据库 类型 = 表 文档/文件 = 数据记录 1. 创建索引 ps:索引中的片区无法修改,可...

  • MySQL B+树索引和哈希索引的区别

    索引介绍 索引是一种特殊的数据库结构,被设计用来快速查询数据库表中的特定记录。索引有多种类型,就像字典有拼音查找和...

  • mysql 建立索引的原则

    索引查询是数据库中重要的记录查询方法,要不要进入索引以及在那些字段上建立索引都要和实际数据库系统的查询要求结合来考...

  • Mysql中的索引、外键、视图、存储过程、触发器和事务

    索引 索引是数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 优...

  • 数据库索引

    数据库索引的由来 如果没有索引,当你要在一张数据库表里查找name="kangda"的记录时,就要全表扫描每一条记...

  • MySQL安装目录下data文件夹中后缀.frm .myd .m

    .frm 描述了表的结构 .myd 存储表的数据记录 .myi 表的索引 .opt 记录数据库的选项,数据库的字符集设置

  • 数据库索引

    索引 索引概述许多查询只涉及文件中的少量记录,而如果读取整个表的记录,则这种操作方式是低效的。更理想的情况是数据库...

网友评论

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

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