サーバー構築不要!スマートフォンアプリ向けの新クラウド

トップ >ドキュメント >管理画面の使い方:インデックス追加

管理画面の使い方

共通ドキュメント

インデックス追加

インデックスとは

インデックスはExpertプラン以上でのみご利用いただけます。

データストアで頻繁に実施される検索・取得処理やソート処理がある場合、
データストアの検索対象となるフィールドに対してインデックスを設定しておくと、
処理が効率化され、レスポンスタイムを早くすることができます。
インデックスを設定する前に、以下の注意事項をよくご確認してからご利用ください。

※注意事項

  • 各クラスにはシステム側でインデックス設定済みのフィールドがあります。 より効率良く検索を実施したい場合は、こちらのフィールドを活用した検索条件の指定を推奨しています。 詳細はこちらをご覧ください。
  • 管理画面では単体インデックス(一つのフィールドに対するインデックス)のみ設定可能となっています。
  • 単体インデックス付与済みの複数フィールドを指定し検索した場合でも、1回の検索で使われるインデックスは1つのみという仕様となっています。 そのため、複数フィールドを用いて検索を実施する場合、データの中身にばらつきがあるフィールドにインデックスを付与する方が高い効果が見込めます。

インデックスを設定する

インデックスの設定は、クラス編集画面にて行います。
データストアを開き、右上の「クラス編集」ボタンをクリックしてください。
クラス編集ボタンを押す

フィールド追加画面の下側が、インデックスの設定・削除を行う部分になります。
クラス編集画面

「+新しいインデックス」ボタンをクリックすると、インデックスを設定するポップアップ画面が表示されます。
フィールドとソート順を選択し、「作成する」ボタンをクリックしてください。

※注意
ソート順の昇順、降順について、ソートする場面では合わせて設定することでより効果が出ますが、一致する検索に関してはどちらを選択しても同様効果が出ると見込まれます。

インデックス追加

クラス編集画面に戻ると設定されたインデックスを確認することができます。
インデックス設定完了

会員クラスにインデックスを設定する場合

会員のクラスにインデックスを設定する場合は、以下の手順でクラス編集画面を開いてください。

  1. 「会員管理」を開く
  2. 右上の「クラス編集」ボタンを開く
  3. 会員クラスの編集画面に遷移する

インデックス設定後は、クラス編集画面の左上にある戻るボタンをクリックすると、会員管理画面に戻ります。
インデックス設定完了

インデックスを削除する

インデックスを削除する場合は、インデックスの一覧から削除するインデックスにチェックを入れて、「削除」ボタンをクリックします。
インデックス削除

確認画面が表示されるので、「削除する」を選択してください。
インデックス削除確認

インデックスが設定できない場合

インデックスを設定できないフィールドについて

インデックス設定時にフィールドを選択しますが、
objectIdについては仕様によりインデックスを追加できないため、画面でも選択できないようになっております。

また、あらかじめシステム側でインデックスが追加されている場合は、
下記のようなエラー画面が表示されます。エラー画像は会員クラスのuserNameにインデックスを追加しようとした場合のものです。
インデックスエラー2

「インデックス作成上限を超えています。」というエラーがでる

インデックス設定時に以下のようなエラーが出る場合は、追加できるインデックスの上限数に達している状態です。
インデックス件数を追加したい場合、お問い合わせフォームよりご連絡ください。
インデックスエラー2

お探しの内容が見つからなかった場合はユーザーコミュニティ もご活用ください。(回答保証はいたしかねます)
なお、 Expertプラン以上のお客様はテクニカルサポートにてご質問を承らせて頂きます。

推奨画面サイズ1024×768px以上

ページの先頭へ