ADO.NET Provider for ServiceNow

Build 24.0.9062

制限事項

ServiceNow API は、特定のクエリ関数とフィルタの処理を直接サポートし、パフォーマンスを向上させます。これはサーバーサイド処理と呼ばれるものです。

クエリにここで指定されていない関数やフィルタが含まれている場合、本製品 はフィルタリングされていないレコードをServiceNow から取得してフィルタ処理を実行しなければならないため、時間がかかる可能性があります。これはクライアントサイド処理です。

対応するサーバーサイドの操作

次の関数はサーバーサイドで処理されます。

  • MAX
  • MIN
  • AVG
  • SUM

例えば、次のクエリはサーバーサイドで処理されます。

SELECT MAX(sys_id) FROM incident

SELECT sys_id, priority, AVG(priority), SUM(priority), MIN(sys_id) FROM incident

さらに、これらのSQL 句はサーバーサイドで処理されます。

  • GROUP BY
  • HAVING
    • HAVING がサーバーサイドで処理されるのは、最初に集計関数があり、次に演算子値が続く場合のみです。
  • IS NULL
  • IS NOT NULL

例えば、これらのクエリはサーバーサイドで実行されます。

SELECT active, AVG(priority), AVG(business_stc) FROM incident GROUP BY active, approval HAVING AVG(business_stc) > 28800

SELECT sys_id FROM incident WHERE assignment_group IS NULL

SELECT AVG(Priority) FROM incident WHERE business_stc IS NOT NULL

Copyright (c) 2024 CData Software, Inc. - All rights reserved.
Build 24.0.9062