عملکرد پلاکتی 

SimpleAggregateFunction(name, types_of_arguments…) نوع داده ها ارزش فعلی عملکرد کل را ذخیره می کند و حالت کامل خود را ذخیره نمی کند AggregateFunction چرا این بهینه سازی را می توان به توابع که اموال زیر را نگه می دارد اعمال می شود: در نتیجه استفاده از یک تابع f به مجموعه ردیف S1 UNION ALL S2 می توان با استفاده از f به بخش هایی از مجموعه ردیف به طور جداگانه, و سپس دوباره استفاده f به نتایج: f(S1 UNION ALL S2) = f(f(S1) UNION ALL f(S2)). این ویژگی تضمین می کند که نتایج تجمع بخشی به اندازه کافی برای محاسبه یک ترکیب هستند, بنابراین ما لازم نیست برای ذخیره و پردازش هر گونه اطلاعات اضافی.

توابع زیر مجموع پشتیبانی می شوند:

مقادیر SimpleAggregateFunction(func, Type) نگاه و ذخیره شده به همان شیوه به عنوان Type بنابراین شما نیازی به اعمال توابع با -Merge/-State پسوندها. SimpleAggregateFunction عملکرد بهتر از AggregateFunction با همان تابع تجمع.

پارامترها

  • نام تابع جمع.
  • انواع استدلال تابع جمع.

مثال

CREATE TABLE t
(
    column1 SimpleAggregateFunction(sum, UInt64),
    column2 SimpleAggregateFunction(any, String)
) ENGINE = ...

مقاله اصلی

Rating: 1.1 - 10 votes

Was this content helpful?
★☆☆☆☆