以下のクエリがあります。のパフォーマンス4.5のGSIインデックスを作成
私は、クエリの上に実行したとき、私はCREATE INDEX `dailyCampaignUsage_type_clicks_cost` ON
`Inheritx`(_type,day,`statistics`[*].clicks,`statistics`[*].clicksCost) WHERE
`_type` = "DailyCampaignUsage" USING GSI
のようないくつかのインデックスを作成しようとすると、私はそれが
10S
を
CREATE INDEX `Ottoman__type` ON `Inheritx`(`_type`)
などの_type にはインデックスのみ服用されていないいる
SELECT DailyCampaignUsage.day date, sum (ARRAY_SUM(DailyCampaignUsage.`statistics`[*].clicks)) clicks,
sum (ARRAY_SUM(DailyCampaignUsage.`statistics`[*].clicksCost)) revenue
FROM Inheritx DailyCampaignUsage
JOIN Inheritx Campaign ON KEYS ('Campaign|'||TOSTRING(DailyCampaignUsage.campaignId))
JOIN Inheritx Users on keys('User|'|| TOSTRING(Campaign.`user`))
WHERE DailyCampaignUsage._type='DailyCampaignUsage' and
DATE_PART_MILLIS(STR_TO_MILLIS(DailyCampaignUsage.day),'year')=2016
and DATE_PART_MILLIS(STR_TO_MILLIS(DailyCampaignUsage.day),'month')=5
group by DailyCampaignUsage.day
order by DailyCampaignUsage.day
しかし、それは動作していませんもっと時間をかけて13秒。 私もuse index(dailyCampaignUsage_type_clicks_cost)を使用しています しかし、動作しません。
どのインデックスを作成すればよいですか?あなたがしたいことがあり
Iこれも試してみましたが動作していません –
私は50k +の文書を持っています 私は4.5のコミュニティサーバーを使用しています。 データRAMクォータ:3520 データRAMクォータ:512 フルテキストRAMクォータ:469 1ノードのみ –
こんにちは@krishnpatel、plsは正確なクエリ/インデックスを投稿します。また、サンプル文書と出力を説明します。 EXPLAINの出力を確認し、カバリングインデックスを使用できることを確認してください。 –