0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

CnosDBでページネーションを行う方法

Posted at

CnosQL では、次の場合に LIMIT\SLIMIT\OFFSET\SOFFSET を使用できます。

LIMIT は、指定された測定から最初の N ポイントを返します。
SLIMIT は、指定された測定の N シリーズからすべてのポイントを返します。
OFFSET は、クエリ結果の N ポイントを改ページします。
SOFFSET は、クエリ結果の N シリーズを改ページします。
SQL と比較すると、CnosQL と SQL には LIMIT\SLIMIT\OFFSET\SOFFSET の構文にいくつかの違いがあります。

SQL では、LIMIT 句を使用して、返されるクエリ結果の数を制限します。ページ分割クエリによく使用されます。

SQL では、OFFSET 句を使用して、N 個のデータをスキップし、クエリ結果を返します。 LIMIT と同様に、OFFSET はクエリのページネーションによく使用されます。

したがって、CnosQL と SQL の違いを理解するには、相対的な概念を明確にする必要があります。

CnosDB は時系列データベースであるため、復元されるデータは SQL データベースとは多少異なります。つまり、CnosDB は、大量の時系列データを格納し、それらのデータをリアルタイムで分析できるように作られています。

CnosDB のデータは、測定値、タグ、フィールド、およびタイムスタンプで構成されています。データ ポイントは、測定のフィールドの 1 つ、測定のすべてのフィールド、またはその間の任意の数を持つことができます。これらの概念は、SQL と比較することで理解できます。

CnosDB の測定は、SQL データベース テーブルに似ています。
CnosDB タグは、SQL データベースのインデックス付きの列に似ています。
CnosDB フィールドは、SQL データベースのインデックスのない列のようなものです。
CnosDB ポイントは SQL 行に似ています。
CnosDB には SQL に似た概念がいくつかありますが、CnosDB シリーズには新しい概念もあります。

シリーズは、共有測定、タグ セット、およびフィールド キーによって定義されるデータの論理グループを意味します。

SQL のデータにはシリーズの概念がないため、SQL は SLIMIT 句と SOFFSET 句をサポートしていません。

CnosDB データベースには多くのシリーズがあります。そのため、SLIMIT\SOFFSET 句を使用して、結果のシリーズを改ページします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?