思极有容数据库索引

2022-01-28 00:00:00 索引 创建 数据库 组合 等值

思极有容数据库(思极有容数据库)是一款国产自主可控的分布式关系型数据库集群软件,稳定,易用,性能,具备支持跨地域、去中心、高并发、多副本强一致、高可用、高可扩展等特性;满分通过工信部信通院“分布式事务数据库”测试;和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

相关文章