了解しました、自己解決しました😅
最初の修正では問題の一部しか対処できていませんでした:man_facepalming: チャットフィルターでグループを検索する際に、別の非効率的なデータベースクエリが発生していました。検索語に一致するグループによっては、クエリの完了に非常に長い時間がかかることがあり、リクエストのタイムアウトを超えることもありました。
興味深いことに、これは「管理者」ではなく「一般」ユーザーにのみ影響したため、私自身では再現できなかったのです:thinking:
グループを検索すると、結果はアルファベット順に返されます。管理者はすべてのグループを見ることができるため、「L」の最初の10件の結果は「ai-personas」やその他の非公開グループのような「a」で始まる小さなグループでした。一般ユーザーは表示範囲が限られているため、結果には大規模な信頼レベルグループが含まれており:grimacing:、これがクエリが遅くなった原因でした。
一般ユーザーが表示するもの:
- trust_level_0: 62,506 ユーザー
- trust_level_1: 34,494 ユーザー
- trust_level_2: 4,727 ユーザー
- trust_level_3: 39 ユーザー
- trust_level_4: 13 ユーザー
- その他いくつかの小さなグループ
合計: ロードするユーザーは約102,000人です:collision:
管理者が表示するもの:
- a*****: 4 ユーザー
- a*****: 76 ユーザー
- a*****: 0 ユーザー
- a*****: 2 ユーザー
- ai-personas: 138 ユーザー
- その他
合計: ロードするユーザーは約240人です:relieved:
「いいね!」 1