натоварване

antique

Registered
има ли начин да се изчисли какво натоварване ще създаде този ъпдейт ако примерно се изпълнява във таблица със 10 000 полета и със 100 000

$update = mysql_query("UPDATE `sites` set `rank_cat` = '0'");
 
antique каза:
има ли начин да се изчисли какво натоварване ще създаде този ъпдейт ако примерно се изпълнява във таблица със 10 000 полета и със 100 000

$update = mysql_query("UPDATE `sites` set `rank_cat` = '0'");
Защо просто не го напишеш само 1 път:
PHP:
$update = mysql_query("UPDATE `sites` set `rank_cat` = '0' WHERE `rank_cat`!='0'");
 
Ev0luti0N каза:
antique каза:
има ли начин да се изчисли какво натоварване ще създаде този ъпдейт ако примерно се изпълнява във таблица със 10 000 полета и със 100 000

$update = mysql_query("UPDATE `sites` set `rank_cat` = '0'");
Защо просто не го напишеш само 1 път:
PHP:
$update = mysql_query("UPDATE `sites` set `rank_cat` = '0' WHERE `rank_cat`!='0'");


защото ми трябва всички записи да ги прави на 0 не точно определен запис или тия дето са различни от 0 когато го изпълнявам това нещо всички ще са различни от 0 така че няма смисъл от това
 
Сваляш базата данни на сайта, на твоят localhost & import в phpmyadmin след което изпълняваш скрипта и ще видиш колко време ще отнеме и готово....
 
да има начин, правиш си цикъл който да ти налее таблицата с необходимия брой записи, след което изпълняваш скрипта през php и с Firebug под Мозила следиш за колко време ще изпълни заявката.

Колегата е прав ако искаш да упдеитниш циалата колона да е равна на 0 няма смисъл да ъпваш и тези редове които са =0 тях ги филтрираш с :"... where `columname` > '0' така ще спестиш натоварване на сървара а и ще забързаш скрипта.
 
stonybg каза:
да има начин, правиш си цикъл който да ти налее таблицата с необходимия брой записи, след което изпълняваш скрипта през php и с Firebug под Мозила следиш за колко време ще изпълни заявката.

Колегата е прав ако искаш да упдеитниш циалата колона да е равна на 0 няма смисъл да ъпваш и тези редове които са =0 тях ги филтрираш с :"... where `columname` > '0' така ще спестиш натоварване на сървара а и ще забързаш скрипта.

както вече казах по горе няма полета които за равни на 0 а всички са различни от 0 при изпълнението на скрипта
 
antique каза:
stonybg каза:
да има начин, правиш си цикъл който да ти налее таблицата с необходимия брой записи, след което изпълняваш скрипта през php и с Firebug под Мозила следиш за колко време ще изпълни заявката.

Колегата е прав ако искаш да упдеитниш циалата колона да е равна на 0 няма смисъл да ъпваш и тези редове които са =0 тях ги филтрираш с :"... where `columname` > '0' така ще спестиш натоварване на сървара а и ще забързаш скрипта.

както вече казах по горе няма полета които за равни на 0 а всички са различни от 0 при изпълнението на скрипта
Чак сега те разбрах какво искаш да направиш. :)
Както ти казаха, свали си файла .sql на твоят компютър, след което дай горе на SQL задай тази заявка като "UPDATE ....." и след това ще ти изпише времето. :)
 
Ev0luti0N каза:
antique каза:
stonybg каза:
да има начин, правиш си цикъл който да ти налее таблицата с необходимия брой записи, след което изпълняваш скрипта през php и с Firebug под Мозила следиш за колко време ще изпълни заявката.

Колегата е прав ако искаш да упдеитниш циалата колона да е равна на 0 няма смисъл да ъпваш и тези редове които са =0 тях ги филтрираш с :"... where `columname` > '0' така ще спестиш натоварване на сървара а и ще забързаш скрипта.

както вече казах по горе няма полета които за равни на 0 а всички са различни от 0 при изпълнението на скрипта
Чак сега те разбрах какво искаш да направиш. :)
Както ти казаха, свали си файла .sql на твоят компютър, след което дай горе на SQL задай тази заявка като "UPDATE ....." и след това ще ти изпише времето. :)

ok ms
 

Back
Горе