• 分类目录: 200 个;
  • 标签: 10638 个;
  • 资讯: 13827 篇;(待审:221 篇);
  • 网站: 12813 个 (待审:4529个);
  • 评论: 8 个 (待审:1 个) ;
  • 今日审核: 0 个 (待审:1 个) ;

数据库如何创建索引(mysql怎么创建数据表)

时间:2021-12-04 15:10:53 栏目:站长资讯

数据库如何创建索引(mysql怎么创建数据表)

MySQL中创建索引的原则,有以下几点:

2、经常与其他表进行连接的表,在连接字段上应该建立索引

3、选择唯一性索引

唯一性索引unique index和一般索引normal index最大的差异就是在索引列上增加了一层唯一约束。

4、对于查询频率高的字段创建索引

5、对排序、分组、联合查询频率高的字段创建索引;

6、尽量使用前缀来索引

前缀索引是MySQL中的一个概念,在SQL Server和Oracle中没提出这个概念。前缀索引就是对文本的前几个字符(具体是几个字符在建立索引时指定)建立索引,这样建立起来的索引更小,所以查询更快。前缀索引能有效减小索引文件的大小,提高索引的速度,但是前缀索引也有它的坏处:MySQL 不能在 ORDER BY 或 GROUP BY 中使用前缀索引,也不能把它们用作覆盖索引(Covering Index)。

7、索引应该建在选择性高的字段上,在选择性低的字段上不必要建立索引,如:性别字段;

数据库有哪些(数据库数据类型有哪些)  数据库是数据的集合,可以很容易地访问、管理、更新和删除。有很多数据库类型,然而,数据库大致可以分为以下四种类型:  OODB或面向对象的数据库  RDB或关系型数据库  NoSQL(不仅是SQL)。  新SQL  为了简单起见,将选择介

8、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;

9、索引列不能参与计算,保持列“干净”;

10、对于定义为 text、image 和 bit 的数据类型的列不要建立索引

11、若在实际中,需要将多个列设置索引时,可以采用多列索引

12、一个表的索引的数目不宜太多

13、删除不再使用或者很少使用的索引,避免对执行计划造成负面影响;

MySQL什么时候不走索引?主要3种情况:

1、不满足走索引的条件,常见的情况有

1.1、不满足最左匹配原则索引的底层是一颗B 树,最左优先,以最左边的为起点任何连续的索引都能匹配上,同时遇到范围查询(

标签:

版权声明:

1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

2、本站仅提供信息发布平台,不承担相关法律责任。

3、若侵犯您的版权或隐私,请联系本站管理员删除。

4、、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。