עבור לתוכן

עזרה לשיפור ביצועים בMYSQL

Featured Replies

פורסם

אני מחזיק מספר טבלאות. כל עוד הגודל נותן קטן למדי, סדר גודל של עד 1,500,000 אין בעיה. כאשר אני מעלה את הטבלא הגדולה של 3 מליון רשומות, ההעלאה שלה לוקחת המון זמן. כמה זמן? מעל שעתיים ואני מדבר על העלאה מקומית! כלומר השרת הוא המחשב שלי, אין רשת בכלל בסיפור!

הטבלאות הן במנוע INNODB, מעבר לMYISAM כמובן משפר את הזמן לדקות בודדות, אבל זה לא עוזר לי כי בטבלא הנ"ל שני שדות שחייבים להיות FOREIGN KEYS לטבלאות השכנות. גם אם אני מעלה לINNODB ללא ההגדרה של המפתחות זה טס. אבל ברגע שאני יוצר את הFORIEGN KEY זו פעולה שלוקחת חזרה את כל ההפרש הנ"ל! כנ"ל כמובן לגבי העלאה לטבלת MYISAM והמרה לINNODB. והרי שבMYISAM אין FOREIGN KEYS.

מה אני כן יכול לעשות כדי לזרז את ההעלאה והיצירה של הטבלא השלישית? חייב להיות טריק כזה או אחר. איזושהי אפשרות לשחק עם זה לשפר את הביצועים.

אני ממש אשמח אם מישהו יכול לעזור, אני ממש אובד עצות עם זה.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים