PDA

View Full Version : سوال: تعداد فیلد های در یک table



yeksib
شنبه 02 فروردین 1393, 17:59 عصر
با سلام و ضمن تبریک سال نو خدمت دوستان !
یه سوال از خدمت کارشناسان محترم mysql :
تعداد فیلد های که میتونیم در یک تیبل ذخیره کنیم و باعث کاهش سرعت و پایین آمدن performance سیستم mysql میشود تقریبا چندتا هست ! یعنی تعدادش از چندتا بیشتر بشه برای گرفتن کوئری های پی در پی دچار مشکل میشیم ، واین مشکلات به وجود خواهد آمد !؟

با تشکر از مهندسین محترم !

plague
شنبه 02 فروردین 1393, 18:21 عصر
بستگی به نوع و طول فیلد ها هم داره و فقط تعداد فیلد ها نیست
بستگی به این داره که کوئری هات چقد بهینه هستن
آیا select * استفاده میکنی یا فقط فیلد های مورد نیازت رو میخونی

سعی کن بیشتر از 20 شایدم 30 تا نزاری و در صورتی که فیلد ها زیاد هستن سعی کن توی 2 تا تیبل جاشون بدی

trasilver
شنبه 02 فروردین 1393, 18:48 عصر
درود.
ایندکس گذاری ها هم خیلی موثر هستند.
و همچنین ساختار تیبل و رکورد های داخل اون. :لبخندساده:

masiha68
شنبه 02 فروردین 1393, 22:09 عصر
تعداد فیلد ها زیاد مهم نیست اونی که باعث کند شدن دیتابیس میشه تعداد و مقدار دادهاییه که توی هر فیلد ذخیره میشه ... در صورتی که پروژه ات خیلی بزرگه بهتره روی تیبل ها حساسیت زیادی به خرج بدی وگرنه در مورد پروژهای کوچیک ارزش وقت گذاشتن نداره