Size: a a a

2020 July 09

AB

Andrey Bogdanov in MySQL
окей, спасибо за помощь
источник

IZ

Ilia Zviagin in MySQL
Andrey Bogdanov
с exist будет работать быстрее?
В общем и целом, предпосылок для этого нет.
источник

ЛХ

Лапки Х in MySQL
на сколько сильно влияет на производительность количество отправленных отдельных запросов к базе?
к примеру, 2 insert отдельно, вместо 1 запроса с 2 insert внутри?
источник

IZ

Ilia Zviagin in MySQL
Лапки Х
на сколько сильно влияет на производительность количество отправленных отдельных запросов к базе?
к примеру, 2 insert отдельно, вместо 1 запроса с 2 insert внутри?
Ну, этот конкретно случай будет влиять очень слабо
источник

IZ

Ilia Zviagin in MySQL
Лапки Х
на сколько сильно влияет на производительность количество отправленных отдельных запросов к базе?
к примеру, 2 insert отдельно, вместо 1 запроса с 2 insert внутри?
Но в общем, влияет
источник

ЛХ

Лапки Х in MySQL
Ilia Zviagin
Но в общем, влияет
и как ты определил что тут не сильно, а где-то сильно?
источник

ЛХ

Лапки Х in MySQL
что именно влияет ?
источник

IZ

Ilia Zviagin in MySQL
Лапки Х
и как ты определил что тут не сильно, а где-то сильно?
Опыт
источник

IZ

Ilia Zviagin in MySQL
Лапки Х
на сколько сильно влияет на производительность количество отправленных отдельных запросов к базе?
к примеру, 2 insert отдельно, вместо 1 запроса с 2 insert внутри?
Но ты прав, лучше обсуждать конкретно два варианта
источник

ЛХ

Лапки Х in MySQL
Ilia Zviagin
Опыт
но ведь есть какое-то объяснение, значит, можно сдеать прямые выводы, чего именно лучше не делать, что сильно нагружает ?
источник

IZ

Ilia Zviagin in MySQL
Лапки Х
и как ты определил что тут не сильно, а где-то сильно?
Я имел в виду когда ты посылаешь один insert с двумя строками  (values) или два с одной строкой.
источник

ЛХ

Лапки Х in MySQL
Ilia Zviagin
Я имел в виду когда ты посылаешь один insert с двумя строками  (values) или два с одной строкой.
я просто нуб, сейчас делаю 5 запросов за раз, и такие записи происходят регулярно. Удалось сократить до 3, пытаюсь придумать что-то дальше, но не знаю — стоит ли оно того, или можно оставить так без потери производительности
источник

ЛХ

Лапки Х in MySQL
и вообще поможет ли объединение нескольких запросов в один, если, по факту, все равно одни и те же действия делаю
источник

ЛХ

Лапки Х in MySQL
задача — проверить наличие двух строк в базе через функцию, если нет — записать обе, а потом в другую таблицу сохранить ID (автоинкремент) обоих  строк — новый, при записи, или старый, который вернет функция, если строки уже есть
источник

IZ

Ilia Zviagin in MySQL
Лапки Х
но ведь есть какое-то объяснение, значит, можно сдеать прямые выводы, чего именно лучше не делать, что сильно нагружает ?
Есть объяснение, каждая посылка запроса - это round trip на сервер по сети, и обратно с ответом.

Чем их меньше, тем естественно лучше.
Но в разных случаях конкретное влияние может сказаться по разному, слабо или сильно, современные сети быстры, поэтому часто это не является проблемой
источник

ЛХ

Лапки Х in MySQL
Ilia Zviagin
Есть объяснение, каждая посылка запроса - это round trip на сервер по сети, и обратно с ответом.

Чем их меньше, тем естественно лучше.
Но в разных случаях конкретное влияние может сказаться по разному, слабо или сильно, современные сети быстры, поэтому часто это не является проблемой
понял, спасибо
источник

IZ

Ilia Zviagin in MySQL
Лапки Х
я просто нуб, сейчас делаю 5 запросов за раз, и такие записи происходят регулярно. Удалось сократить до 3, пытаюсь придумать что-то дальше, но не знаю — стоит ли оно того, или можно оставить так без потери производительности
Я бы рекомендовал по началу не упарываться на эту тему, можешь написать естественно и легко один запрос вместо двух - пиши. Нет - пиши два
источник

ЛХ

Лапки Х in MySQL
а играет ли роль запись, к примеру, двумя раздельными insert или одним insert но с двумя парами values?
источник

ЛХ

Лапки Х in MySQL
Ilia Zviagin
Я бы рекомендовал по началу не упарываться на эту тему, можешь написать естественно и легко один запрос вместо двух - пиши. Нет - пиши два
в это микропроекте очень нужна производительность)
источник

IZ

Ilia Zviagin in MySQL
Лапки Х
в это микропроекте очень нужна производительность)
Боюсь, ты слабо представляешь когда она реально нужна а когда нет
источник