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

sli Kazimli cavab verdi - Qırmızı atestat almaq üçün nə etməli? (2 gün əvvəl)

Maqa cavab verdi - Hərbi xidmət və çapıqlar (2 gün əvvəl)

Login111111 cavab verdi - Telefon almaq (3 gün əvvəl)

Login111111 cavab verdi - Anikarta pul köçürmək. (3 gün əvvəl)

Login111111 cavab verdi - drop shipping nedir? (3 gün əvvəl)

Login111111 cavab verdi - ram ddr2 yoxsa ddr3 (3 gün əvvəl)

Login111111 cavab verdi - Android cihazı Webcam kimi işlətmək (3 gün əvvəl)

Login111111 cavab verdi - point blank-a sms kontur ilə rubl əlavə etmək (3 gün əvvəl)

Login111111 cavab verdi - gta 4 speedometer (3 gün əvvəl)

Login111111 cavab verdi - pensiya kartımı vaxtı bitəndə başqa filialda dəyişdirə bilərəmmi? (3 gün əvvəl)

Maqa cavab verdi - HOFFMANN paltaryuyan (3 gün əvvəl)

rumen cavab verdi - Aliexpress (3 gün əvvəl)

Rustem444 cavab verdi - Turkiyeden paltar (5 gün əvvəl)

Murad Agayev cavab verdi - Smart kartın səhv sayğaca daxil etdikdə.. (5 gün əvvəl)

Murad Agayev cavab verdi - Smart kartın səhv sayğaca daxil etdikdə.. (5 gün əvvəl)

Software Developer - 611 xal

E. Hacı - 603 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 426 xal

Maqa - 343 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

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

Proyekt haqqında

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