学術会議の情報を整理するのに役立つこのデータベースがありますが、アイテムが「不完全」かどうかを時々知る必要があります。不完全なものの背後にあるルールは少し複雑です私は、項目が完全であれば真を返し、そうでなければ0を返すスカラー関数にそれらを作りました。関数によるSQLの効率
私が遭遇する問題は、データの大きなテーブルで関数を呼び出すと、結果を返すのに約1分かかります。これにより、Webサイトのタイムアウトが発生しています。
私は機能について多くのことができるとは思わない。しかし、私は、誰かがこの種の状況に一般的な技術を知っているかどうか疑問に思っていました。あなたがたまに何かを実行する必要があるような大きな機能を持っているときはどうしますか?私は実際に関数の結果を格納し、それを毎回更新してもらえますか?レコードを更新する場合は、それを保存するための効率的な方法がありますか?私はそれをトリガーや何かにすることができると思っていましたが、誰かが大きなアップデートを実行した場合、それは永遠にかかるでしょう。
おかげで、
マイク
ありがとうございました...固定列を追加して定期的に更新するつもりです。私はウェブサイトを通してリフレッシュ手順を実行する方法を作るかもしれません。私は機能について多くのことができるとは思わない。ほんの一トンのルールがあります。それらはすべて愚かで小さなルールですが、多くのテーブルにヒットし、それぞれをチェックする必要があります。たとえば、親アイテム(パネル)にいくつの子アイテム(論文)があるかをチェックする必要があります。そして、それをいくつの子供たちがそのタイプのパネルに載せるべきかを示す値と比較します。とにかく - 助けてくれてありがとう。 – Mike