0
以下は現在、urlクエリ文字列からパラメータを解析する方法です。誰もがより良い、より高速なソリューションを知っていますか?どうも。Postgresqlの解析URLパラメータ
select
id,
url,
split_part(regexp_split_to_table((regexp_matches(url, '\?(.*)'))[1], '&'), '=', 1) as key,
split_part(regexp_split_to_table((regexp_matches(url, '\?(.*)'))[1], '&'), '=', 2) as value
from ad;
タイムスタンプのインデックスはありますか?パフォーマンスに関する質問には、 'EXPLAIN ANALYZE'とテーブルサイズ、インデックス、現在の時間パフォーマンス、欲求時間などに関する情報が含まれていなければなりません。'スロー 'は相対的な用語であり、比較するには本当の価値が必要です。 –
現時点で約1.75Mの行だけですが、数千万または数億にすばやく埋まります。 私はオーダーでそれを貼り付けて行を制限することはわかりませんでしたが、申し訳ありません。私は必要なものだけを含めるように質問を編集しました。 –
まだ 'EXPLAIN ANALYZE'がなければ、プロセスの遅い部分がどこにあるのかわかりません。 –