ITPub博客

首页 > 数据库 > > 思极有容数据库索引

思极有容数据库索引

作者:gaokeke123 时间:2022-01-28 17:26:59 0 删除 编辑

思极有容数据库(思极有容数据库)是一款国产自主可控的分布式关系型数据库集群软件,极致稳定,极致易用,极致性能,具备支持跨地域、去中心、高并发、多副本强一致、高可用、高可扩展等特性;满分通过工信部信通院“分布式事务数据库”测试;和Oracle数据库、SQL Server数据库、PostgreSQL数据库、MySQL数据库、国产数据库TiDB、达梦数据库(DM)、GBase、腾讯数据库TDSQL、华为数据库GaussDB 、AnalyticDB 、openGauss 、GoldenDB、SequoiaDB、人大金仓Kingbase、GreatDB、阿里数据库OceanBase&PolarDB等分布式数据库或关系型数据库或时序数据库完全不一样。

思极有容数据库——支持聚集索引、复合索引、函数索引、唯一索引、位图索引等。思极有容数据库在各种场景中的索引如下:
1、建立索引的准则
1.1 在表中插入数据后创建索引
一般情况下,在插入或装载了数据后,为表创建索引会更加有效率。如果在装载数据之前创建了一个或多个索引,那么在插入每行时思极有容数据库都必须更改和维护每个索引,使得插入效率降低。
1.2 怎样创建正确的索引
1)如果需要经常地检索大表中的少量的行,就为查询键创建索引;
2.)为了改善多个表的连接的性能,可为连接列创建索引;
3.)主键和唯一键自动具有索引,在外键上很多情况下也创建索引;
4.)小表不需要索引;
5.)列中的值相对比较唯一 ;
6.)取值范围大,适合建立索引;
7.)CLOB 和 TEXT 只能建立全文索引、BLOB 不能建立任何索引;
1.3 为性能而安排索引列
在 CREATE INDEX 语句中列的排序会影响查询的性能。通常,将最常用的列放在最前面。
如果查询中有多个字段组合定位,则不应为每个字段单独创建索引,而应该创建一个组合索引。当两个或多个字段都是等值查询时,组合索引中各个列的前后关系是无关紧要的。 但是如果是非等值查询时,要想有效利用组合索引,则应该按等值字段在前,非等值字段在后的原则创建组合索引,查询时只能利用一个非等值的字段。

来源:https://zhuanlan.zhihu.com/p/358379475

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26692020/viewspace-3162224/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
大家好

注册时间:2013-08-14

  • 博文量
    1432
  • 访问量
    31634