[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Оптимизация запроса
Страницы: 1, 2, 3
Zzepish
glock18
т.е. все-таки двумя
glock18
ну вроде бы понятно должно быть, что вам нужно одновременно удалять, редактировать и добавлять записи. Какой-такой запрос делает это все?
Valick
Zzepish, я вам не просто про два запроса говорю, а про две разных логических цепочки, в каждой из которых будут свои запросы к двум разным таблицам.

Вот например вставку вопроса и ответов ты делаешь одним запросом?


_____________
Стимулятор ~yoomoney - 41001303250491
Zzepish
Цитата
ну вроде бы понятно должно быть, что вам нужно одновременно удалять, редактировать и добавлять записи. Какой-такой запрос делает это все?

Никакой! Я говорю про mysqli_query. Чтоб одну такую функцию использовать
Valick
да. Одним
glock18
Цитата (Zzepish @ 23.12.2013 - 12:12)
Никакой! Я говорю про mysqli_query. Чтоб одну такую функцию использовать


Если вопрос ставится так, то можно wink.gif
Valick
Цитата
да. Одним

жутко хочу посмотреть на этот запрос))


_____________
Стимулятор ~yoomoney - 41001303250491
glock18
Valick
Скрытый текст
call myuberprocedurewithonebillionparameters();
Zzepish
Valick
хотя стоп. Че-то я тупонул biggrin.gif
2 запроса. Один- в первую ,второй во вторую
Zzepish
MiksIr
что-то в этом стиле. Но есть одно НО: всех данных сразу так не внесешь.
Придется делать несколькими запросами. Так ведь?

Valick
MiksIr, извраты ту действительно не нужны. Тем броее никаких хранимок не надо (ну разве что триггер на удаление ответов при удалении вопроса, да и то по большому счету это понты, а не необходимость).
Я не просто так предложил свой вариант. Просто подумайте как сделать редактирование по средствам AJAX, что логично в наше время.

_____________
Стимулятор ~yoomoney - 41001303250491
Zzepish
Господа, это как-то оптимизируется?
	$del_vars=mq('DELETE 
`voting_vars`
FROM
`voting_vars`
INNER JOIN
`voting`
ON
`voting_vars`.`voting_id`=`voting`.`id`
WHERE
`voting`.`author`="'
.$_SERVER['REMOTE_ADDR'].'"
AND
`voting`.`id`='
.$_POST['id'].'
'
);

$del_id=mq('DELETE
FROM
`voting`
WHERE
`voting`.`author`="'
.$_SERVER['REMOTE_ADDR'].'"
AND
`voting`.`id`='
.$_POST['id'].'
'
);


Или нормально?
Valick
Цитата
`voting`.`author`="'.$_SERVER['REMOTE_ADDR'].'"

это типа такая новогодняя шутка?


_____________
Стимулятор ~yoomoney - 41001303250491
Zzepish
Valick
Скажем так: это тестовый вариант. ПОтом подпилю регу и авторизацию.
Опять-же! Я не это спрашивал.
Сама комбинация запросов адекватная, или можно как-то более адекватно подправить?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.