SQL クエリ
このトピックでは、SQL に関するよくある質問への回答を提供します。
マテリアライズドビューを構築する際に "fail to allocate memory." というエラーが発生する
この問題を解決するには、be.conf ファイル内の memory_limitation_per_thread_for_schema_change パラメータの値を増やします。このパラメータは、スキームを変更するために単一のタスクに割り当てられる最大ストレージを指します。デフォルトの最大ストレージ値は 2 GB です。
StarRocks はクエリ結果のキャッシュをサポートしていますか?
StarRocks は直接的に最終クエリ結果をキャッシュしません。v2.5 以降、StarRocks は Query Cache 機能を使用して、キャッシュ内の第一段階の集約の中間結果を保存します。以前のクエリと意味的に同等の新しいクエリは、キャッシュされた計算結果を再利用して計算を高速化できます。Query Cache は BE メモリを使用します。詳細は Query cache を参照してください。
Null が計算に含まれる場合、ISNULL() 関数を除いて、関数の計算結果は false になる
標準 SQL では、NULL 値を持つオペランドを含むすべての計算は NULL を返します。
StarRocks は DECODE 関数をサポートしていますか?
StarRocks は Oracle データベースの DECODE 関数をサポートしていません。StarRocks は MySQL と互換性があるため、CASE WHEN ステートメントを使用できます。