DynamoDB_「Query(クエリ)」と「Scan(スキャン)」の読み取り方の違いとコストについて

>100 Views

March 11, 26

スライド概要

この資料はDynamoDBのコスト(RCU)削減策を視覚的に示しています。Queryは必要なデータだけを直接取得でき、無駄な読み取りがなくRCU消費を抑えられます。一方、Scanはテーブル全体を読み取り不要なデータを後で捨てるため、膨大なRCUを消費しコストが増大します。特定期間(例:前日)のデータだけを取得したい場合は、インデックスを利用できるQuery APIが最適です。

profile-image

学習記録をアップロードしています。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

「Query(クエリ)」と「Scan(スキャン)」 の読み取り方の違いとコストについて

2.

この資料は、DynamoDBの「コスト(RCU)をいかに抑えるか」 を視覚的にまとめたものです。 1.解決策:Query(クエリ)の解説 ①「昨日の日付」のデータを読み取る ②無駄なデータを読み飛ばさず、必要なデータだけを選ぶ。 RCU消費を最小に押えられる

3.

2.NG策:Scan(スキャン)の解説 ①テーブル全体の膨大なデータブロックすべてを読み取る ②読み取った後に不要なデータを捨てる RCU消費は莫大、データを捨てるのにもコストがかかる 3.結果 特定の期間(前日)のデータだけを、最小コストで取得するには? ⇒インデックスを活用できる Query APIが最適!!