http://allenbrowne.com/func-concat.html
これは完璧に動作します - しかし、それは本当に遅いです:
SELECT ticketnumber, stateactual, adj,
ConcatRelated("utilityname","IntTable","ticketnumber = """ & ticketnumber & """" & " AND " & "stateactual = """ & stateactual & """") AS utilities,
ConcatRelated("startupcustomer","IntTable","ticketnumber = """ & ticketnumber & """" & " AND " & "stateactual = """ & stateactual & """") as startdates
INTO tixconcat
FROM IntTable
WHERE stateactual = "MT"
GROUP BY ticketnumber, stateactual, adj;
私はこのゲントのconcatrelatedクエリを使用。 1秒に1つのレコード私は110万レコードでこれを実行しようとしており、次回の選挙の前にいつか実行する必要があります。何か案は?
私は既にデータベースを圧縮し修復しました。
ありがとうございます!
デノーマライズデータには欠点があります。あなたのデータはローカルコンピュータ上にありますか、ネットワーク経由でサーバにアクセスしていますか?ローカルデータの方が少し速いかもしれませんが、十分ではないかと思います。 – June7
ConcatRelatedはスピードの問題の主な原因であるUDF(ユーザー定義関数)のように見えます。 UDFは実際にデータを変換する柔軟な方法ですが、数十万行または数百万行のクエリでそれらを使用すると、常に遅くなります。 – Sorcefyre
[ticketnumber]フィールドと[stateactual]フィールドに[IntTable]テーブルのインデックスがありますか? –