به طور پیش فرض ، برخی از شاخص ها به طور خودکار هنگام ایجاد یک جمع مداوم ایجاد می شوند. شما می توانید این رفتار را تغییر دهید. همچنین می توانید شاخص ها را به صورت دستی ایجاد و رها کنید.
به طور خودکار شاخص های ایجاد شده
هنگامی که یک جمع مداوم ایجاد می کنید ، یک فهرست به طور خودکار برای هر گروه توسط ستون ایجاد می شود. این شاخص یک شاخص کامپوزیت است که گروه را بر اساس ستون با ستون Time_Bucket ترکیب می کند.
به عنوان مثال ، اگر نمای کلی مداوم را با گروه ، مکان ، سطل ، دو شاخص کامپوزیت تعریف کنید: یکی در و دیگری.
ایجاد شاخص اتوماتیک را خاموش کنید
برای خاموش کردن ایجاد شاخص اتوماتیک ، هنگام ایجاد کل مداوم ، timescaledb. create_group_indexes را روی کاذب تنظیم کنید.
ايجاد كردن مادی شده چشم انداز شرایط_ روز
با (بازه زمانی.مداوم, بازه زمانی.Create_group_indexes=دروغ)
AS
...
به صورت دستی شاخص ها را ایجاد و رها کنید
برای ایجاد یا رها کردن یک شاخص در یک کل مداوم می توانید از یک عبارت معمولی PostgreSQL استفاده کنید.
به عنوان مثال ، برای ایجاد یک شاخص در AVG_TEMP برای فشار خون بالا به نام Weather_D Daily:
ايجاد كردن فهرست مطالب avg_temp_idx ON آب و هوا (avg_temp);
شاخص ها تحت طرح _timescaledb_inteal ایجاد می شوند ، جایی که داده های کل مداوم ذخیره می شوند. برای رها کردن شاخص ، طرح را مشخص کنید. به عنوان مثال ، برای رها کردن فهرست AVG_TEMP_IDX ، اجرا کنید:
افت فهرست مطالب _timescaledb_inteal.avg_temp_idx
محدودیت در فهرست های ایجاد شده
در TimeScaledB 2. 7 و بالاتر ، می توانید در هر ستون در نمای مادی ، یک شاخص ایجاد کنید. این شامل ستونهای جمع شده ، مانند مبلغ ذخیره شده و میانگین است. در نسخه های قبلی TimeScaledB ، شما نمی توانید یک فهرست در یک ستون جمع شده ایجاد کنید.
شما نمی توانید در هر نسخه از TimeScaledB ، شاخص های منحصر به فرد را در یک کل مداوم ایجاد کنید.
در این صفحه مشکلی پیدا کرده اید؟
سیگنال های تجاری...
ما را در سایت سیگنال های تجاری دنبال می کنید
برچسب :
نویسنده : عبدالله بوتیمار
بازدید : <-PostHit->
تاريخ : پنجشنبه
26 مرداد
1402 ساعت: 14:06