آموزش ایجاد ایندکس در Peewee

3 سال پیش
امتیاز دهید post

آموزش ایجاد ایندکس در Peewee

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش ایجاد ایندکس در Peewee خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون و جنگو

با استفاده از Peewee ORM می توان مدلی را تعریف کرد که جدولی با ایندکس در ستون تک و همچنین چند ستون ایجاد کند.

مطابق تعریف ویژگی Field ، تعیین محدودیت منحصر به فرد برای True باعث ایجاد یک ایندکس در قسمت نقشه برداری می شود. به طور مشابه ، انتقال index = پارامتر True به سازنده فیلد نیز باعث ایجاد ایندکس در زمینه مشخص شده می شود.

در مثال زیر، ما دو فیلد در مدل MyUser داریم که فیلد نام کاربری دارای پارامترهای منحصر به فرد روی True و فیلد ایمیل دارای index = True است.

 

در نتیجه، رابط کاربری گرافیکی SQLiteStudio (GUI) ایندکس های ایجاد شده به شرح زیر را نشان می دهد –

SQLiteStudio graphical user interface

برای تعریف یک ایندکس چند ستونی، ما باید ویژگی indexes را در کلاس Meta در داخل تعریف کلاس مدل خود اضافه کنیم. این یک زوج دوتایی 2 موردی است ، یک تاپل برای یک تعریف ایندکس در داخل هر تاپل 2 عنصری که قسمت اول آن چندین قسمت از نام فیلدها است، قسمت دوم روی True تنظیم شده است تا منحصر به فرد شود و در غیر این صورت False است.

ما مدل MyUser را با یک ایندکس منحصر به فرد دو ستونی به شرح زیر تعریف می کنیم-

 

بر این اساس SQLiteStudio تعریفایندکس را مانند شکل زیر نشان می دهد –

SQLite Studio My User

فهرست را می توان خارج از تعریف مدل نیز ایجاد کرد.

همچنین می توانید با ارائه دستی SQL helper statement به عنوان پارامتر در متد ()add_index ایجاد کنید.

 

هنگام استفاده از SQLite، روش فوق الزامی است. برای MySQL و PostgreSQL ، می توانیم شیء Index را بدست آوریم و از آن با متد ()add_index  استفاده کنیم.

 

منبع.

 

 

لیست جلسات قبل آموزش Peeweee

  1. آموزش Peeweee
  2. آموزش مقدماتی Peeweee
  3. آموزش کلاس پایگاه داده در Peeweee
  4. آموزش کلاس مدل در Peeweee
  5. آموزش کلاس Field در Peewee
  6. آموزش ایجاد یک رکورد جدید در Peewee
  7. آموزش انتخاب رکورد در Peewee
  8. آموزش فیلترها در Peewee
  9. آموزش کلیدهای اولیه و کامپوزیت در Peewee
  10. آموزش به روزرسانی رکوردهای موجود در Peewee
  11. آموزش حذف رکوردها در Peewee
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه