すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:顧客ストーリー

最終更新日:Sep 09, 2024

このトピックでは、さまざまな業界のユーザーがマテリアライズドビューを使用してクエリの待ち時間を短縮し、ビューデータを自動的に更新し、スポットチェックデータを提示する方法を示すカスタマーストーリーについて説明します。

ビジネスアドバイザーのクエリ遅延を減らす

背景情報

ビジネスアドバイザーは、アリババが数千万の商人に提供する重要なサービスです。 ビジネスアドバイザーは、マーチャントができるだけ早い機会に店舗運営を分析するのを支援します。 販売促進中に、大量のデータが生成され、トラフィックの急増が発生します。 このようなシナリオでは、データ分析が特に重要です。

ビジネスアドバイザーは、AnalyticDB for MySQLに基づく時間ごとの分析機能を提供します。 それは販売促進の間に使用することができます。 ビジネスアドバイザーは、販売された商品の数、購入者の数、訪問者の数、ショッピングカートに商品を追加する人の数、および支払い金額を含む5つの主要な指標の全体的な分析を表示します。 メトリクスのデータは、店舗、製品、およびチャネルから生成されます。 ビジネスアドバイザーは、業界と場所に基づいてマーチャントのランキングを表示します。 ビジネスアドバイザーは、1日以内の店舗のランキングトレンドと1日を通してのランキングの変化を示します。

ビジネス効果

フロントエンドアプリケーションが1時間ごとにデータに対してクエリを実行する場合、AnalyticDB for MySQLは1時間ごとのデータに対してリアルタイムで計算を実行します。 これらの計算には、JOINやGROUP BYなどの複雑な演算が含まれ、少なくとも1秒かかります。 過去24時間のデータを表示するには24秒かかります。 このレイテンシは予想よりも長くなります。

マテリアライズドビューを使用して、このレイテンシを削減できます。 1時間ごとのプレゼンテーション結果をマテリアライズドビューに格納する場合、マテリアライズドビューをクエリするだけで済みます。 これにより、各クエリにかかる時間が100ミリ秒に短縮されます。

自動マーケティングサービスのビューデータを自動的に更新する

背景情報

顧客は、衣服会社に自動マーケティングサービスを提供します。 ほとんどの場合、レポートを作成するには、メンバーシップや在庫情報などのさまざまな情報が必要です。 情報量が多く、処理に時間がかかるため、レポートが遅れ、マーケティング担当者が貴重な機会を失うことになります。 同時に処理される多数のクエリも、データベースの不安定性を引き起こす可能性がある。

ビジネス効果

マテリアライズドビューのお客様設定の自動更新。 ビューは毎晩特定の時点で更新されます。 具体化されたビューに含まれるデータはすでに処理されています。 これにより、クエリが高速化され、レポートの生成が容易になります。 顧客は、スケジュールされたリフレッシュモードを使用することにより、別のタスクスケジューリングシステムを維持する必要がなくなり、コストが削減されます。

Cainiao のスポットチェックデータを表示する

背景情報

Cainiaoは、多数のパッケージを扱うAlibaba Groupの重要な部分です。 倉庫内のパッケージはスポットチェックを受ける必要があります。 関係者は、過去7日以内に生成されたスポットチェックレポートを定期的に閲覧する。 これらのレポートには、製品情報、スポットチェック率、合格率、パッケージ数などの情報が含まれています。 レポートの生成に大量のコンピューティングリソースが消費されます。 ダブル11ショッピングフェスティバルなどのイベントでパッケージ数が急増すると、レポートの作成にさらに時間がかかります。 多数の人員がレポートを閲覧する場合、不規則にデータベースに送信される大きなクエリも、システムの不安定性を引き起こす。

ビジネス効果

マテリアライズドビューは、過去7日間のスポットチェックデータを表示するために使用され、1時間ごとに更新されます。 従業員がスポットチェックデータを表示する必要がある場合、クエリ文に時間関連のフィルタ条件を追加することによって、マテリアライズドビューをクエリするだけで済みます。 次のコードブロックは、クエリ文の例を示しています。

CREATE MATERIALIZED VIEW xxx_report
REFRESH NEXT now + interval 1 hour
AS
SELECT ...
WHERE create_time >= select current_date() - interval 7 day