מה אתה מנסה לעשות ?
שים לב גם כמה שדות אתה מושך בשאילתא לדוגמא
אם אתה עושה :
SELECT tableid , SUM(countfield)AS total FROM mytable
יהיה הרבה יותר קליל מ
SELECT tableid ,title,field1,field2, SUM(countfield)AS total FROM mytable
תבחר כמה שפחות מהמסד
באופן כללי אני לא יודע למה אתה צריך שיהיה לך 600 K שורות במסד
אתה יכול לעשות סיכומים ולהעביר אותם לטבלה נפרדת (נניח סיכום חודשי או משהו) ואז לסכם את הטבלה הנפרדת...
באופן כללי 2 :
אתה תמיד יכול להקצות יותר זיכרון ל MYSQL ויש הרבה הגדרות ב CONFIG שיכולות שיודעות להתעסק בדיוק עם הגבלות והגדרות זיכרון לפעולות שונות של ה MYSQL
באופן כללי 3 :
מה הסוג הארדיסקים שיש לך על השרת ? האם יש לך שרת ייעודי רק ל MYSQL ? מה ה LOADS שהMYSQL נותן ? תבדוק LOGS עבור שאליתות איטיות ותראה מה יוצא ,
מה הסוג טבלה ? MYISAM או INNODB ?
השדה שאתה עושה עליו SUM מוגדר כאינדקס ?
בכלליות 600 אלף שורות זה לא כזה הרבה
אבל יכול להיות שפשוט הלוגיקה שלך לא נכונה , השרת לא מתאים ועוד המון סיבות



הגב עם ציטוט

