PDA

Просмотр полной версии : [Вопрос] По оптимизаций.



Kenny_Dalglish
01.06.2014, 13:08
Вот сохранение ганг зон, хочу спросить все тут нормально или можно оптимизировать?


forward SaveGZ();
public SaveGZ()
{
new querys[512];
for(new idx=1;idx<133;idx++)
{
format(querys, sizeof(querys), "UPDATE `gangzone` SET `ginfo1`='%f', `ginfo2`='%f', `ginfo3`='%f', `ginfo4`='%f', `fraction`='%d' WHERE `id`='%d'",
GangZones[idx][coords][0],GangZones[idx][coords][1],GangZones[idx][coords][2],GangZones[idx][coords][3], GangZones[idx][frak], idx);
mysql_function_query(1, querys, false, "", "");
}
return 1;
}

underwoker
01.06.2014, 13:25
Кто-то завел моду спрашивать о оптимизации и скидывать куски кода, пока весь мод по частям сюда не скинут.. Теперь это мейнстрим.

DeimoS
01.06.2014, 19:07
Можно. Например, не отправлять 130 запросов за несколько секунд, а объединить всё в один длинный

Kenny_Dalglish
01.06.2014, 23:00
Можно. Например, не отправлять 130 запросов за несколько секунд, а объединить всё в один длинный

Пример?

DeimoS
02.06.2014, 04:54
Эмм, начало запроса в format ВНЕ цикла. Далее все данные, что нужно загрузить в таблицу, в цикл и после цикла опять format, в котором будет окончание запроса.
Склеивать строки так:

format(string, sizeof(string), "azaza");
format(string, sizeof(string), "%s dadada", string);
//В итоге получится "azaza dadada"

Seregamil
02.06.2014, 09:31
Нынче стало модно потимизировать куски кода по отдельности?

underwoker
02.06.2014, 11:31
Нынче стало модно потимизировать куски кода по отдельности?
Угу.