11-01-2013, 09:40
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
אתה עושה כאן הנחות שהן אולי נכונות ואולי לא. (בטבלאות ריקות כמעט לגמרי, סביר להניח שהן נכונות, אבל אתה חייב להבין שכל שאילתא יכולה לקחת הרבה זמן, בייחוד כשכמות המידע גדלה. אתה צריך לתכנן טוב איך אתה עובד, ואת מבני הנתונים שלך, כי אחרת בעתיד אתה עלול להתקע. אני נותן לך את זה כטיפ...)
אז הנה, עכשיו גילינו שאתה כתבת תוכנה - ואתה מניח שה DB איטי.
ההצעה שלי היא: הצג את השאילתא שאתה הולך לשלוח ל DB מהתוכנה (פשוט תשים במשתנה אם זה לא כבר במשתנה, ותדפיס למסך). קח את השאילתא הזו - תיכנס לאיזושהי תוכנה אחרת שיודעת לנהל את מסד הנתונים שלך (כלומר - לא תוכנה שלך - כדי לשלול בעייה בתוכנה שלך), ותריץ את השאילתא שם.
עדיין איטי?
כמו כן, כמה זמן לקח לתוכנה הנ"ל להתחבר למסד הנתונים ולהציג, למשל, את רשימת הטבלאות שבו?
יש למשל את הכלי: http://www.heidisql.com
נ.ב. שמתי לב ששכחתי לענות על מה שרציתי לענות כבר בתשובה הקודמת, לגבי מה זה אינדקס. תוכל לקרוא כאן: http://en.wikipedia.org/wiki/Database_index
|