データベースが小さくてレコードが少ない場合に正常に動作するこのコードがありました.jsonをファイルに適切に書き込みますが、データが巨大な場合はタイムアウトします
<cfloop list="t" index="k">
<cfquery name="qry">
select * from #k#
</cfquery>
<cfset js= serializeJSON(qry,'struct')>
<cffile action="write" file="#k#" output="#js#">
</cfloop>
スレッドを使用してみましたが、それらも機能していません。使用すると、値のない空のテーブルファイルが作成されるだけcfthread
ですjoins
ファイルをテーブルごとに1000レコードの組み合わせに分割し、次のようにすることを考えました
同じテーブルの table_1、table2、table3、これは何百万ものレコードがあり、レコードが 1000 未満の場合はスキップして、1 つのファイルのみを作成します。
しかし、どのアプローチが最適かを考えているだけで、出発点が必要です