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

Software Developer cavab verdi - Notbuku satmaq istəyirəm (5 saat əvvəl)

Software Developer cavab verdi - Ünvanın təsdiqi (5 saat əvvəl)

IOS DEVELOPER cavab verdi - Telefon niyə gec enerji yığır (11 saat əvvəl)

Ramazan cavab verdi - İnternetdən pul qazanmaq (12 saat əvvəl)

Parviz cavab verdi - eBay-dan alınan bağlamanı geri qaytarmaq (1 gün əvvəl)

Parviz cavab verdi - eBay-dan alınan bağlamanı geri qaytarmaq (1 gün əvvəl)

Maqa cavab verdi - eBay-dan alınan bağlamanı geri qaytarmaq (1 gün əvvəl)

Vasif Isaqov cavab verdi - Amazon və Azərbaycan (1 gün əvvəl)

Alparslan9999 cavab verdi - İnternetdən pul qazanmaq (1 gün əvvəl)

Ramazan cavab verdi - İnternetdən pul qazanmaq (2 gün əvvəl)

Mamed93 cavab verdi - Aliexpress den bir bank kartına 3 telefon almaq mümkündür? (2 gün əvvəl)

E. Hacı cavab verdi - Payoneer ucun azerbaycanda elave hesab acmaq. (2 gün əvvəl)

Nergiz95 cavab verdi - Payoneer ucun azerbaycanda elave hesab acmaq. (2 gün əvvəl)

Sahrab cavab verdi - YouTube kanalını hansı mövzu üzrə istifadə etmək (2 gün əvvəl)

Maqa cavab verdi - Azərpoçt telefon (2 gün əvvəl)

Software Developer - 607 xal

E. Hacı - 600 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 423 xal

Ruslan Butdayev - 328 xal

Maqa - 322 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

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

Proyekt haqqında

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