|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
חבר מתקדם
|
שאלה בנושא בסיסי נתונים הפעולה RAND
רציתי לדעת ממישהו שמבין בעניין, האם הפעולה order by RAND() LIMIT 10
באתר היא פעולה שנחשבת מעמיסה? שמתי לב שלוקח לדף שלי להטען יחסית קצת יותר זמן ולכן חשבתי שבמידה ויהיה עומס על הדף זה יפגע לי משמעותית בביצועי בסיס הנתונים. (אני משתמש ב MYSQL) האם זה נכון?
__________________
![]() |
![]() |
![]() |
# 2 |
משתמש - היכל התהילה
|
זו נחשבת פעולה מאוד מאוד איטית כיוון שהיא מייצרת טבלאות זמניות במהלך הריצה.
במקום זה, עדיף להשתמש בפתרונות אחרים, קרא את המאמר הבא: http://akinas.com/pages/en/blog/mysql_random_row/ |
![]() |
![]() |
# 3 |
מנהל פורום, עסק רשום
|
אפשרות נוספת שהשתמשתי בה ב-showme כשהוא עדיין היה קיים,
זה לשלוף אחת לכמה דקות את התוכן למשתנה application (ב-ASP, בטח יש משהו דומה גם ב-PHP) ולהציג רשומה רנדומלית כאשר כל פעם פשוט מציגים תא שונה במערך. סוג של קאשינג לתוצאות של השאילתה |
![]() |
![]() |
# 4 |
חבר מתקדם
|
תודה רבה.
השתמשתי בפתרון הרביעי שהוא הציע באמצעות שורת ה SQL.
__________________
![]() |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|