Mövzu üzrə bənzər suallara da baxa bilərsiniz.

MySql Replace nə işə yarayır və bunlardan hansı daha sürətlidir.

İlk öncə sualım MySql replace() nə işə yarayır.
İkinci sualım isə,

1.
————————————————————————————————-
IF EXISTS (SELECT * FROM Table1 WHERE Column1=’SomeValue’)
UPDATE Table1 SET (…) WHERE Column1=’SomeValue’
ELSE
INSERT INTO Table1 VALUES (…)
————————————————————————————————-
2.
————————————————————————————————-
$result = mysql_query(“update test set col=’test’ where col_id=’1′;”);
if (mysql_affected_rows()==0) {
$result = mysql_query(“insert into test (col_id, col) values (‘1′,’test’);”);
}
————————————————————————————————-
Yuxardakılardan hansı daha sürətlidir? 1 yoxsa 2ci və hansında proses daha sürətli olur.
Qeyd:
Bu iki sualı bir yerdə yerləşdirməkdə səbəb isə, İngilis dilində olan saytlarda bunu axtararkən “mysql replace” ilə əvəzləmələridir.


Kateqoriya: Proqramlaşdırma . , , , , , . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (4 cavab var)

(21:45, 15/05/2012 ) #15411

MySQL replace hər hansı data-da üzərində replace əməliyyatı etmək üçündür.
Məsələn Update table set field=replace(field,’a’,’b’) where id=1; sorğusunda id=1 sətrində field adlı sahədə bütün a-lar b ilə əvəz olunacaq.
Sualın ikinci hissəsinə gəldikdə isə təbii ki tək proses tək mysql-in daxilində getsə daha sürətli olar, nəinki php-mysql-php işləsə.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (22:04, 15/05/2012 ) #15412

    Elvin bəs

    insert into table values( id,column1,column2, column3 ) on duplicate key update `table` set column1=columt+1 

    belə əvəzləmək olar ikinci qeyd etdiyimi!?

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(22:11, 15/05/2012 ) #15414

Məndə bütün prosesləri 1ci qeyd etdiyim prosesdeki kimi sürətli olmasını bilirdim amma ingilislərin saytında tərsinə yazılmasını gördüm dedim dəqiqləşdirim =))

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (23:23, 15/05/2012 ) #15415

    Düzü son yazdığın query-dən heç işlətməmişəm, ən yaxşısı test edib baxmaqdır ki ikinci yazdığını o əvəz edir ya etmir 🙂

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

omermli0 cavab verdi - İnternet hansı yaxşıdı (2 saat əvvəl)

Mammadli-Help cavab verdi - Elektron pdf kitab satışı (6 saat əvvəl)

Maqa cavab verdi - Printer senedi çox solgun rende çıxardır. (13 saat əvvəl)

selef cavab verdi - Xəbər saytı açmaq üçün yardım (15 saat əvvəl)

selef cavab verdi - İnternet hansı yaxşıdı (15 saat əvvəl)

nuragel cavab verdi - Maşın Almaq Tövsiyyəniz (1 gün əvvəl)

Maqa cavab verdi - FB parolumu unutdum (1 gün əvvəl)

Maqa cavab verdi - universitet - əsgərlik tez (1 gün əvvəl)

Maqa cavab verdi - 5550den gelen mesajlarin zengsiz legvi (1 gün əvvəl)

Maqa cavab verdi - Maşın Almaq Tövsiyyəniz (1 gün əvvəl)

nuragel cavab verdi - Maşın Almaq Tövsiyyəniz (1 gün əvvəl)

Şükür Hüseynov cavab verdi - FB parolumu unutdum (1 gün əvvəl)

AlasgarMzadeh cavab verdi - Xəbər saytı açmaq üçün yardım (1 gün əvvəl)

Ramazan cavab verdi - Xəbər saytı açmaq üçün yardım (1 gün əvvəl)

Referat Kursishi cavab verdi - İmei dəyişmək (1 gün əvvəl)

Software Developer - 603 xal

E. Hacı - 597 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 419 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

Maqa - 290 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 21044 sualdan 93%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2019