время выполнения операции вставки и извлечения в MySQL - PullRequest
0 голосов
/ 03 апреля 2012

, что потребует больше времени вставки или операции выбора, если оба являются одним запросом, затрагивающим только одну строку.например:

insert into example values('id','name','email')

или

select *from example where id='id';

1 Ответ

2 голосов
/ 03 апреля 2012

При проведении всех сравнительных тестов необходимо помнить:

  • Обычно это не просто, существует большое количество факторов, которые могут повлиять на цифры.
  • Некоторыеиз этих факторов - количество индексов, исторические шаблоны чтения / записи, настройка базы данных, структура диска, фрагментация и т. д.
  • Это редко имеет значение для таких мелочей, как операция с одной строкой, если у вас естьинтеллектуальная настройка (правильные индексы и т. д.).
  • Наилучшим способом определения для данной установки является проверка.

В любом случае обычно возникает вопрос такого рода.когда вы хотите выбрать самый быстрый из двух функционально идентичных вариантов.

В этом случае по функциональности существует кроссовер ноль , поэтому я не уверен, что вы получите с этим ответом.Если вы хотите вставить информацию, используйте insert.Если вы хотите извлечь его, используйте select.

Это не так, как вы можете использовать select (неважно, как быстро это может быть), чтобы вставить данные в вашу базу данных (хорошо, кроме как часть insert into ... select ...).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...