PDA

View Full Version : سوال: طریقه ساخت جدول بهینه با ستون های زیاد ؟



tem988
پنج شنبه 18 اسفند 1390, 12:13 عصر
سلام
من چند تا جدول ساختم که تعداد فیلدهاش بالاست تقریبا 50 تا فیلد.
میخوام بدونم توی ساخت جدول فرقی میکنه مثلا چه تایپی از فیلد اول ساخته بشه و بعدش چه تایپ هایی به ترتیب باشن.
مثلا من type int رو اول ساختم بعد varchar و بعد هم text

به این موارد بستگی داره ؟

یا به موارد سلکت بستگی داره

یا فیلدهایی که توی where زیاد استفاده میشن فرقی میکنه اول جدول باشن یا آخر ؟

ممنون میشم یک راهنمایی کامل در این مورد به من بگید یا جایی مقاله ای در این مورد ادرس بدید.

reza10wert
پنج شنبه 18 اسفند 1390, 13:39 عصر
سلام دوست عزیز
هیچ فرقی نمیکنه که کدوم فیلد رو کجا قرار بدی و اینکه برای انتخاب از بانک توسط ( SELECT * from ... ) هیچ فرقی نمیکنه از کجا باشه .

فقط تنها دلیل مرتب چیدن فیلدها برای نظم کار و سهولت در امر برنامه نویسی هست .
موفق باشید

hightech
پنج شنبه 18 اسفند 1390, 14:20 عصر
سلام
همونطور که reza10wert (http://barnamenevis.org/member.php?230409-reza10wert) گفتن، هیچ فرقی نمیکنه که محل فیلدها کجا باشه (بخاطر ساختار بهینه ذخیره جدولها)
اما اگر میخواید که جستجوهاتون بهینه باشه و برای تعداد رکوردهای خیلی زیاد به مشکلی برنخورید، بهترین کار نرمال سازی اون هست و فیلدهایی که روی اونها پرس و جوی کمتری وجود داره، توی جدول دیگه ای قرار بدید از پیچیدگی اون هم کم بشه
برای نرمالسازی اینجا (http://www.dbnormalization.com/)رو نگاه کنید