שלח תשובה

זירת השאלות

440
צפיות
4
תשובות

CursorLocation ב mysql

,‏ 7 בינואר, 2005


אני משתמש ב mysql ובחלק מה recordset שפתחתי קיבלתי שגיאה מסוימת, אחרי ששיניתי את מיקום הסמן (CursorLocation) ל client הכל עבד, בדפים אחרים לא קיבלתי את אותה שגיאה אבל הכל עבד נורא לאט וגיליתי ששינוי ה CursorLocation מ server ל client משפר מאוד את הביצועים.

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

תגיות:

4 תשובות

  1. העקרב הגיב:

    כדיי להוריד עומס בדרך כלל
    אתה צריך:


    rs.Close
    set rs = nothing

    על שאר השאלות… אני צריך קצת לחשוב 🙂

  2. Ronix הגיב:

    שאלה בנוגע ל Replace
    אני צריך להוריד מילה מסוימת מתוך משתנה אבל לא נמצאת בהתחלה ולא נמצאת בסוף וחוזרת מספר פעמים.
    יש לי תוכנית שמחברת תנאי where כל פעם עם and ובגלל שבסיום כל משפט יש and אז גם לפני ה order by ישנו and שאותו אני חייב להוריד כדי שמחרוזת השאילתה תהיה תקנית.

    לדוגמא יש לי:
    SQL = "Select * from X Where Y='aaa' and Z='bbb' and Order By Y"

    אני יודע שצריך לעשות שילוב כלשהו של פונקציות right או InStr עם הפונקציה replace אבל זה פשוט לא עובד לי
    מה שניסיתי זה:
    new_sql = Replace(SQL, Right(SQL, InStrRev(SQL, " and Order By Y"), "Order By Y")
    פה בעצם אני מחליף בתוך המשתנה SQL את החלק של ה and לפני שמתחיל ה Order By אבל משום מה זה לא עובד לי או שמחזיר לי מחרוזת ריקה או שזה מחזיר לי את אותו דבר.
    מה אפשר לעשות?

  3. Ronix הגיב:

    אבל לא נמצאת=אבל המילה לא נמצאת

  4. זהר פלד הגיב:

    כשאתה מוסיף את ה order by…
    במקום לכתוב:

    SQL = SQL &  "Order By Y"

    תכתוב:

    SQL = LEFT(SQL, (LEN(SQL)-3)) & "ORDER BY y"

    כמובן, אם יש לך רווח אחרי ה AND, זה צריך להיות 4 במקום שלוש.

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!