cfqueryの代替となるJavaメソッド/オブジェクトがあり、どちらも変数のサニテーションとより優れたキャッシングメソッドを可能にするのではないかと思います。
情報スキーマを使用してデータ型と文字の長さを取得し、それを使用してクエリ内の変数のデータ型と長さを検証できることを知っています。
しかし、誰もがバインド変数と変数サニテーションにcfqueryparamを使用するように変換しているため、cfqueryでのキャッシュの使用も妨げられます。
だから私は、より多くのパフォーマンスとスケーラビリティを得るためのより良い方法やスクリプトがあることを望んでいました...
個人的には、cfqueryでキャッシュする新しい方法または方法が必要だと思います。私たちが本当に望んでいるのは、x分間キャッシュすることではなく、データが変更されるまでキャッシュすることです。新しいデータを使用してから、データが再び変更されるまで再度キャッシュします。
代わりに、何年もの間、ColdFusionでcfqueryをキャッシュする時間を計算する必要がありました。これでは、データがいつ変更されたかをあまり制御したり認識したりすることはできません。
これは意味がありますか?