@yossiz אבל זה לא עזר אם חוזר הרבה רשומות (בטווח של יום זה כן מייעל, כנ"ל), אם אני משנה את טווח התאריכים לשנה זה עדיין לוקח 30 שניות... כנראה שכן צריך לכלול את elapsed
![WWW WWW](/assets/uploads/profile/uid-87/87-profileavatar-1642282298441.png)
WWW
-
ייעול שאילתת MYSQL -
ייעול שאילתת MYSQL@yossiz
אלף תודות!
ירד לפחות מחצי שנייה!!
אני ניסתי להוסיף אינדקסים מרובי עמודות, שרק גרעו... -
ייעול שאילתת MYSQLיש לי שאילתא שלוקחת כ 30 שניות.
- הטבלה המדוברת מכילה כמה עשרות מיליון שורות.
להלן השאילתא וה EXPLAIN ANALYZE שלו:
EXPLAIN ANALYZE SELECT count as כניסות, sum as סיכום , A.t_user as משתמש, B.group_id as קבוצה FROM ( SELECT sum(elapsed) / 60 as sum, t_user, COUNT(id) as count FROM ( SELECT * from cdr WHERE end_ts > UNIX_TIMESTAMP('2023-7-1 00:00:00') AND end_ts < UNIX_TIMESTAMP('2023-7-2 00:00:00') AND elapsed < 7200 ) as c group by t_user ) as A INNER JOIN ( SELECT * from re_grp ) as B ON B.reg_exp = A.t_user WHERE sum > 100 AND B.group_id = "14" ;
-> Limit: 200001 row(s) (cost=251.27 rows=688) (actual time=24439.014..24439.014 rows=0 loops=1) -> Nested loop inner join (cost=251.27 rows=688) (actual time=24439.012..24439.012 rows=0 loops=1) -> Index lookup on re_grp using group_idx (group_id=14) (cost=10.34 rows=10) (actual time=0.376..1.341 rows=10 loops=1) -> Filter: (re_grp.reg_exp = A.t_user) (cost=0.26..17.90 rows=69) (actual time=2443.766..2443.766 rows=0 loops=10) -> Index lookup on A using <auto_key0> (t_user=re_grp.reg_exp) (actual time=0.002..0.002 rows=0 loops=10) -> Materialize (cost=0.00..0.00 rows=0) (actual time=2443.766..2443.766 rows=0 loops=10) -> Filter: ((sum(cdr.elapsed) / 60) > 100) (actual time=24436.782..24437.519 rows=58 loops=1) -> Table scan on <temporary> (actual time=0.003..0.135 rows=1747 loops=1) -> Aggregate using temporary table (actual time=24436.010..24436.269 rows=1747 loops=1) -> Filter: ((cdr.end_ts > <cache>(unix_timestamp('2023-7-1 00:00:00'))) and (cdr.end_ts < <cache>(unix_timestamp('2023-7-2 00:00:00'))) and (cdr.elapsed < 7200)) (cost=3037453.91 rows=928195) (actual time=15394.662..24430.348 rows=11270 loops=1) -> Table scan on cdr (cost=3037453.91 rows=25068783) (actual time=0.575..22594.434 rows=26078024 loops=1)
אין שום אינדקסים, למעט לטבלה re_grp שהוספתי אינדקס שלא עזר הרבה.
ניסיתי להוסיף ל cdr אינדקסים, אבל זה רק עשה יותר גרוע...
אשמח להכוונה מה יכול להאיץ את השאילתא.
תודה! - הטבלה המדוברת מכילה כמה עשרות מיליון שורות.
-
בעיה בסלקום | מישהו מתקשר אלי ושומע צליל חיוג ואני לא רואה כלל שהוא מתקשר@איש-ימיני "הבעיה" פשוטה מאד, כשאין לך קליטה / עומס על הרשת / הפלאפון נכבה בצורה לא מבוקרת, רשת התקשורת מנסה כמה שניות לאתר את המכשיר, כי לפעמים לוקח קצת זמן עד שהמכשיר מגיב. בזמן הזה, ברוב החברות שומעים שקט, ובסלקום שומעים צליל חיוג, אך אפשר לשים לב שזה חיווי אחר (ונדמה לי גם צליל שונה) בפלאפון המחייג. (בנוקיה במקום "מתחבר" "מתקשר").
-
עבודה בתכנות ממספר מחשבים@אביי כתב בעבודה בתכנות ממספר מחשבים:
@מוטי-מן אני משתמש לזה בonedrive (יש לי חשבון ארגוני שלא אני משלם עליו), יצרתי ספריות בכל המחשבים בשם "פיתוח" והגדרתי את המיקום שלהם לתיקיית הonedrive במחשב, וכך זה מסתנכרן לענן ומהענן למחשב בצורה ממש חלקה, לא ממש נתקלתי בבעיות מהסוג שציינת במהלך סינכרון (אני מסנכרן את תיקיות המסמכים, שולחן עבודה, תמונות, הורדות ועוד כמה אישיות..), זה אכן היה פעם, אבל מאז השתנו כמה דברים גם בנטפרי וגם בתוכנה עצמה..
הנסיון שלי רע עם וואן דרייב (אישי). אני מדבר על התקופה האחרונה, זה עושה לי בעיות בקבצי קוד, הוא תמיד מוריד 2 העתקים, לפעמים נתקע ולוקח לו זמן או שלא מצליח להוריד / להעלות קבצים מסויימים, ייתכן שזה קשור לנטפרי.
-
אקסס | בקשת עזרה עם פונקצייה IF@חייםיודלביץ בתכנות יש הבדל בין ערך NULL לריק (=מחרוזת באורך 0).
במקרה שלך התאים ריקים אך לא NULL. -
בינה מלאכותית ייעודית לתכנות? (לשימוש על ידי נטפרי וללא עלות...)@pelephone יש תוספים של קופילוט צ'אט לעורכי הקוד.
הוא עונה נטו רק על תיכנות.
זה בתשלום לאחר תקופת נסיון. -
חיבור מכשיר חשמלי לשני שקעים@חראשו כתב בחיבור מכשיר חשמלי לשני שקעים:
האם זה בעייתי שיהיו שני מקורות מתח
ברור שזה בעייתי.
זה יגרום שכשמקור מתח 1 מנותק, מקור מתח 2 יחזיר לו חשמל. -
קוד נגדי קצר@dovid האמת שחשבתי על זה, ושכחתי...
כנראה אלך על זה, רק עם איזה פתרון לכאלה שה ID שלהם הוא חד ספרתי או דו ספרתי.עם איזה אלגוריתם מומלץ להשתמש לספרת ביקורת? Luhn כמו במספר זהות?
-
קוד נגדי קצר@avi-rz כתב בקוד נגדי קצר:
אם מפחיד אותך מאוד להשתמש ב db,
לא זה העניין.
אני כבר משתמש ב DB, מדובר בתוכנה גדולה.
אני מנסה לברוח מהצורך לזכור לאכלס עוד שדה של קוד רנדומלי + ספרת ביקורת, בכל הוספת שורה לטבלה (זה קורה מכמה מקומות). מדובר בקוד קיים, שאני רק מוסיף לו איזה פיצ'ר ואני מחפש כמה שפחות לגעת בכאלה דברים... -
קוד נגדי קצר -
קוד נגדי קצר@dovid כתב בקוד נגדי קצר:
@WWW אם כבר חזרת, האם הקוד הקצר הוא ווידוא שלא טעו בטלפון, או שהוא חיסכון בנתינת המספר הארוך של הטלפון?
2 ציפורים במכה אחת...
-
קוד נגדי קצר -
קוד נגדי קצראני מחפש פתרון קוד, שאוכל להביא ללקוח קוד בן 5 ספרות, ולפי זה לזהות מספר טלפון בן 10 ספרות.
אני לא צריך אבטחת מידע או משהו, רק שלא יביא לי מס' טלפון של מישהו אחר בטעות.לדוגמה: הלקוח יספק לי מס' טלפון : 0527123456, והתוכנה תביא לו את הקוד: 72589.
ואז כשהלקוח יספק את הקוד 72589, התוכנה תדע לשלוף את המספר 0527123456 ללא שימוש ב DB.
אפשרי?תודה!
-
העברת אנשי קשר מ K35 ל PRU30@נרו-יאיר כתב בהעברת אנשי קשר מ K35 ל PRU30:
(בהנחה שבטלפון החדש אפשר לייבא מVCARD)
מן הסתם כן, אבל לא בפורמט הרגיל (V3) שגוגל מייצאים, כי אז העברית לא נראית.
צריך להמיר את זה (ל V2.1 עם קידוד quoted-printable), וזה כאב ראש לא קטן!...מנסיון במכשיר MTK אחר, ייתכן שבמכשיר הזה זה כבר יותר מתקדם.
-
מחפש תוכנה אמינה וטובה לנעילת כוננים קשיחים\נשלפים עם סיסמא@dovid כתב במחפש תוכנה אמינה וטובה לנעילת כוננים קשיחים\נשלפים עם סיסמא:
הפתיחה נתמכת בכל מערכת הפעלה של Windows
מווינדוס 7 ומעלה.
ב XP זה ייפתח בתוך סייר מיוחד.
לא יודע אם זה רלוונטי בשבילו, אבל עדיין אפשר למצא XP בשוק.@avramk כתב במחפש תוכנה אמינה וטובה לנעילת כוננים קשיחים\נשלפים עם סיסמא:
וייראה לאחר הקשה ככונן רגיל ולא כסיפרייה מוצפנת או משהו שלא נתמך באופן מלא בווינדוס
-
מצלמת IP מומלצת לשימוש ביתי (ביביסיטר) , פתוח בנטפרי@ek0583232948 ממליץ על EZVIZ, זול ו 99% שעובד בנטפרי.
-
איך לדעת אם עברת טסט בהצלחה@אדרבה נראה שהתשובה האחרונה בפרוג עושה סדר בדברים:
בואו נעשה כאן סדר אחת ולתמיד,
ישנם שלש אפשרויות כשנכנסים לשלם את האגרה
-
שהוא נותן לך להמשיך את תהליך התשלום, = לצערך, נכשלת, אל ייאוש תנסה עוד פעם...
-
שמופיע לך כיתוב בערך ככה, קיימת בשבילך עדיין דמי אגרה שלא נוצלו, או בכל נוסח אחר שזה אומר שהנתונים עוד לא התעדכנו והמערכת מזהה אותך בינתיים כמו אחד שעוד לא עשה טסט = כל האופציות פתוחות, צפה לבשורות טובות
-
שמופיע כיתוב, "אינך זכאי לשלם דמי טסט מעשי" = מזל טוב ! עברת טסט, בהצלחה לך !!!
ככל הנראה מהאשכול שמה לרוב אי אפשר לדעת לפני שמקבלים את ההודעה, כי המערכת לא מתעדכנת כ"כ מהר, אבל לפעמים כן.
-
-
מקלדת שנשפך עליה מים ומתנהגת מוזר@יעקב2 כתב במקלדת שנשפך עליה מים ומתנהגת מוזר:
תנסה להשפריץ WD על שלילי והארקה ישירות מהספריי ונראה אם לא ייפול הפחת
לא נראה לי שיפול.
https://wd40.co.il/faqs/#:~:text=לא%2C המוצר הרב-שימושי WD-40 הידוע בשם %2CWD-40 Multi-Use Product אינו מוליך ובעל חוזק דיאלקטרי -
תכנות מהבית ומהמשרד, איך לשלב ביניהם@חוקר כתב בתכנות מהבית ומהמשרד, איך לשלב ביניהם:
אני לא כ"כ הסתדרתי עם להתקין את זה על כונן D
בהפעלה ראשונה הוא נותן לך אפשרות לבחור היכן יהיה ממוקם התיקיה, אפשר לבחור בכונן D.