View Full Version : چگونگی مرتب کردن جدول (لطفاً سریع جواب دهید)
samandari
چهارشنبه 04 خرداد 1384, 15:21 عصر
سلام دوستان
فرض کنید من یک جدول نامرتب دارم (مثلا از لحاظ مقادیر فیلد Code ) حال میخواهم اطلاعات این جدول را بر حسب فیلد مورد نظر مرتب کنم توجه کنید که نمیخواهم از یک دستور Select به همراه Order by استفاده کنم میخواهم اطلاعات خود جدول مرتب شوند.
majid_afra222
چهارشنبه 04 خرداد 1384, 16:38 عصر
سلام جناب سمندری عزیز
تنها به شرطی اطلاعات جداول بر اساس یک فیلد بصورت فیزیکی مرتب می شوند که آن فیلد کلید اصلی جدول باشد (یعنی ایندکس cluster شده داشته باشیم٬ که هر جدول فقط می تواند یک ایندکس از این نوع داشته باشد).
AminSobati
شنبه 07 خرداد 1384, 21:33 عصر
فقط در تکمیل پست قبلی اشاره میکنم که وقتی شما PK ایجاد میکنید روی یک جدول، به طور پیش فرض ایندکسی که ساخته میشه Clustered هستش ولی شما میتونین یک PK داشته باشید که NonClustered باشه و فیلد دیگه ای رو براش ایندکس Clustered بسازین. این مطلب رو از این جهت عرض کردم که تصور نشه همیشه PK باید Clustered باشه.
موفق باشید
majid_afra222
شنبه 07 خرداد 1384, 22:08 عصر
سلام
ممنون آقای ثباتی٬اگه من منظور رو درست نرسوندم معذرت میخوام.
samandari
چهارشنبه 11 خرداد 1384, 11:47 صبح
از شما ممنونم
پس تقریبا میشه گفت هیچ راه حلی نداره
AminSobati
پنج شنبه 12 خرداد 1384, 21:37 عصر
البته نمیشه گفت هیچ راهی نداره، ولی محدودیت هست. شما میتونین فیلد مورد نظر رو براش Clustered Index بسازین...
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.