Вставка данных в несколько таблиц одним запросом или несколькими

  • Автор темы Автор темы Dim4ik
  • Дата начала Дата начала

Dim4ik

Новичок
Вставка данных в несколько таблиц одним запросом или несколькими

Вставка данных в несколько таблиц одним запросом или несколькими

Скажите, есть ли разница в следующих кодах или нет?

1.
PHP:
mysql_query("insert into table1");
mysql_query("insert into table2");
mysql_query("insert into table3");

2.
PHP:
mysql_query("insert into table1; 
                       insert into table2;   
                       insert into table3;");

что лучше сделать 3 вызова mysql_query или один
есть ли разница?
кто выполниться быстрее с меньшей нагрузкой на цпу?
 
а ты попробуй
и узнаешь.

всегда лучше один раз увидеть, чем сто раз услышать

-~{}~ 01.01.07 19:17:

одним запросом или несколькими
3 вызова mysql_query или один
и определись, всё-таки, что имеешь в виду: запрос или вызов.
 
Автор оригинала: Фанат
а ты попробуй
и узнаешь.

всегда лучше один раз увидеть, чем сто раз услышать

-~{}~ 01.01.07 19:17:



и определись, всё-таки, что имеешь в виду: запрос или вызов.
спасибо за туфтологию

я определился - вызов.
 
Я рад за тебя =)
Обращайся ещё. (Но сначала, всё-таки, пробуй сам сделать, про что спрашиваешь - вдруг вопроса-то никакого и нет? ;-)
 
Автор оригинала: Фанат
Я рад за тебя =)
Обращайся ещё. (Но сначала, всё-таки, пробуй сам сделать, про что спрашиваешь - вдруг вопроса-то никакого и нет? ;-)
нужна теория.
 
С этим вопросом тебе здесь обязательно помогут!
Какая теория тебя интересует?
 
что лучше сделать 3 вызова mysql_query или один
есть ли разница?
 
Андрейка
даже когда этих запросов не 3 а 10 ?
лучше в одном вызове все их указать?
 
Тут зависимость нелинейная.
от 1 до 50 производительность на стороне одного вызова, от 50 до 100 идут примерно поровну, а дальше уже нагрузка на цпу меньше, если делать много вызовов.

Кстати, вопрос этот очень сложный, так что ты побереги свой собственный цпу. Как бы он не перегрелся от этих теорий.
 
в секунду сейчас идет 14 вызовов скрипта, который
делает по 10 вызовов mysql_query - итого 140 запросов в секунду

вот думаю сделать 1 вызов в скрипте или оставить все 10....


буду тестировать.
 
Не забудь с нами результатами тестов поделиться. А то вдруг моя информация устарела, и что-то поменялось на пару процентов...
 
Сверху