Задать вопрос
VladSavelev
@VladSavelev
Good man

Какая вставка в бд будет быстрее? Задать в insert значения к столбцам либо использовать default?

Нужно вставлять десятки тысяч записей в минуту, вот хочу узнать, будет ли разница в скорости при вставке.
Почему спрашиваю за default, так как есть большая группа записей на вставку, у которых по дефолту нужные им значения будут.
Скорость нужна как можно выше, по этому и интересуюсь.
Спасибо за ответы!
  • Вопрос задан
  • 216 просмотров
Подписаться 3 Средний 1 комментарий
Решения вопроса 1
@d-stream
Готовые решения - не подаю, но...
третий вариант: bulk insert будет гораздо быстрее первых двух.

p/s/ а вообще провести эксперимент быстрее, чем дождаться ответа на тостере
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Господи, опять оптимизируем несуществующие проблемы

Десятки тысяч в минуту это вообще не о чём.
На моей рабочей пукалке с дешевым ХДД 10 тысяч вставляются за пол-секунды. Обычными подготовленными запросами.
На нормальном сервере с SSD будут сотни тысяч. в секунду. про минуты вообще речи не идет.

Что ж вы все так стараетесь решить воображаемые проблемы-то?
причем самым дурацким способом - высасываете из пальца самую незначительную деталь, которая вообще никак ни на что не влияет - и давай её оптимизировать.

Ну дождись ты реальной проблемы с производительностью, потом проанализируй - в чем конкретно причина, найди "бутылочное горлышко" - вот тогда и оптимизируй. Неужели это настолько сложный алгоритм?
Ответ написан
Ваш ответ на вопрос

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

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