名詞解釋
本文介紹Lindorm SQL語(yǔ)法的常見術(shù)語(yǔ)。
Lindorm寬表引擎和時(shí)序引擎對(duì)術(shù)語(yǔ)的支持情況,請(qǐng)參見下表。
術(shù)語(yǔ) | 寬表引擎 | 時(shí)序引擎 | 說明 |
DATABASE | 〇 | 〇 | Database(數(shù)據(jù)庫(kù))是一個(gè)結(jié)構(gòu)化的、用于存儲(chǔ)和管理相關(guān)數(shù)據(jù)的集合。 |
TABLE | 〇 | 〇 | Table(表)是一種結(jié)構(gòu)化的數(shù)據(jù)對(duì)象,用于存儲(chǔ)和組織相關(guān)的數(shù)據(jù)記錄。構(gòu)建表時(shí)需要定義表的Schema結(jié)構(gòu),包括表的列名和列類型。 在寬表引擎中創(chuàng)建的表稱為寬表,在時(shí)序引擎中創(chuàng)建的表稱為時(shí)序表。 |
PRIMARY KEY | 〇 | 〇 | Primary Key(主鍵) 用于唯一標(biāo)識(shí)表中每個(gè)記錄的一列或一組列。主鍵的值在表中是唯一的,且不允許為空。 在寬表中,主鍵可以由一個(gè)或多個(gè)列組成。在時(shí)序表中,主鍵必須由一個(gè)時(shí)間戳列和一個(gè)或多個(gè)標(biāo)簽列組成。 重要 在寬表引擎中使用主鍵列時(shí),需要注意以下限制:
|
TTL | 〇 | 〇 | TTL(Time To Live)用于設(shè)置數(shù)據(jù)的有效期,即數(shù)據(jù)可以在數(shù)據(jù)庫(kù)中存儲(chǔ)的時(shí)間。 在寬表引擎中支持為多級(jí)別的對(duì)象設(shè)置TTL,例如Database、Table等。在時(shí)序引擎中僅支持為Database設(shè)置TTL。 |
COMPACTION | 〇 | 〇 | Compaction(數(shù)據(jù)壓縮)是一種數(shù)據(jù)管理技術(shù),用于優(yōu)化和減小數(shù)據(jù)庫(kù)文件的大小,從而提高數(shù)據(jù)庫(kù)性能。不同的存儲(chǔ)引擎實(shí)現(xiàn)中存在不同的Compaction策略。 |
INDEX | 〇 | ?? | Index(索引)是一種數(shù)據(jù)結(jié)構(gòu),用于加快數(shù)據(jù)庫(kù)中數(shù)據(jù)的檢索速度,提高查詢性能。 索引可以看作是表中一個(gè)或多個(gè)列的快速訪問入口,可以根據(jù)某個(gè)特定的列值快速定位到想要訪問的數(shù)據(jù)。 寬表引擎支持多種索引,例如二級(jí)索引、搜索索引。時(shí)序引擎暫不支持自定義索引。 |
DYNAMIC COLUMN | 〇 | ?? | Dynamic Column(動(dòng)態(tài)列)是指在寬表引擎中創(chuàng)建寬表時(shí),未顯式指定但在實(shí)際業(yè)務(wù)中動(dòng)態(tài)寫入數(shù)據(jù)的列。在寬表引擎中,建表可以通過設(shè)置表屬性來(lái)指定表是否允許寫入動(dòng)態(tài)列。 |
MUTABILITY | 〇 | ?? | Mutability(易變性)是指對(duì)寬表寫入數(shù)據(jù)的模式進(jìn)行分類,并以此組織索引數(shù)據(jù)的屬性。詳細(xì)介紹,請(qǐng)參見二級(jí)索引 。 |
TAG | ?? | 〇 | Tag(標(biāo)簽)描述產(chǎn)生時(shí)序數(shù)據(jù)的數(shù)據(jù)源特征,通常不隨時(shí)間變化。Tag由Tag Key、Tag Value組成,兩者均為字符串(STRING)類型。 在時(shí)序表的主鍵列中,時(shí)間戳列以外的列默認(rèn)被視作標(biāo)簽列。為貼合業(yè)務(wù)場(chǎng)景并進(jìn)一步提升查詢性能,您可以在創(chuàng)建時(shí)序表時(shí)指定標(biāo)簽列作為主鍵,顯式指定數(shù)據(jù)在多個(gè)節(jié)點(diǎn)分片(Data Sharding)上的分片規(guī)則。 |
FIELD | ?? | 〇 | Field(量測(cè)列)是指時(shí)序表中標(biāo)簽列和時(shí)間戳列以外的列。 |
TIME SERIES | ?? | 〇 | Time Series(時(shí)間線)是指數(shù)據(jù)源的某一指標(biāo)隨時(shí)間變化的序列。標(biāo)簽列的組合確定一條時(shí)間線。 |
DOWNSAMPLE | ?? | 〇 | Downsample(降采樣)是一種數(shù)據(jù)查詢方式。當(dāng)查詢時(shí)間區(qū)間跨度較大,且原始數(shù)據(jù)采樣頻率較高時(shí),可以通過降采樣降低數(shù)據(jù)的時(shí)間粒度。例如,按秒采集的數(shù)據(jù),降采樣查詢時(shí)按小時(shí)級(jí)別采樣,減少結(jié)果集的數(shù)據(jù)點(diǎn)數(shù)。 |