Задать вопрос
kilimandjaro
@kilimandjaro
web developer

MySQL стоимость операций SELECT, UPDATE, INSERT, что дешевле?

Добрый день!
Есть задача: добавить\обновить данные о ценовых зонах для товаров. Пользователь работая с таблицей заполняет цены для разных зон и потом эти цены нужно записать в базу
Дело в том, что какие-то записи о ценах в базе уже есть, а каких-то нет. Возникает вопрос, как записывать данные, вижу 2 варианта
1. Сделать update и при результате затронуто 0 строк делать insert (если затронуто 1 строка, то идти дальше)
2. Делать всегда select и потом в зависимости от результата уже делать update или insert
Подскажите как лучше решить подобную задачку?

Используется mysql innoDB, и yii2(на сколько я помню он кеширует запросы или что-то вроде того, вообщем не дергает сервер каждый раз, или я ошибаюсь?)
  • Вопрос задан
  • 425 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Progtips
    Программирование на PHP и MySQL
    2 месяца
    Далее
  • beONmax
    Профессия Веб программист - Быстрый старт
    4 месяца
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы