-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
概要
app/gallery/[id]/page.tsx の getLineage() が祖先を1ノードずつDBクエリで取得している。深いツリーではクエリ数が線形に増加する。
再現箇所
app/gallery/[id]/page.tsx:20-42
while (currentId) {
const response = await supabase
.from("generations")
.select("*")
.eq("id", currentId)
.single();
// ...
currentId = response.data.parent_id;
}対策案
- 既存の
get_tree_structureRPCを活用 - または再帰CTEで一括取得するRPC関数を追加
優先度
High
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request