私のpostgresqlクエリでは、forループを使用して、配列の要素が特定の文字列で始まるかどうかを確認しています。その特定の文字列で始まる場合、クエリはその要素のインデックスを表示します。
例:
FOR i in 1..array_length(array[childrens],2) LOOP -- childrens is the array
IF position('SP' in childrens[i]) != 0 THEN
......
このループでは、時間がかかる要素ごとに要素をチェックしています。ですから、このタスクを実行して所要時間を短縮するためのアイデアを誰かに提案してください。