Возможно, у меня возникли тривиальные вопросы, но я смею спросить, пожалуйста, помогите мне ответить на эти вопросы.Использование множественного запроса базы данных по сравнению с одним запросом базы данных в MySQL
Я разрабатываю приложение PHP Mysql. Ранее я имел обыкновение использовать следующий принцип:
- Validate HTML-формы с помощью Javascript
- Проверка ошибок в PHP, проверяя каждый из входных
- В случае успешного обновления базы данных с помощью одного запроса MySQL
Теперь я следую другой подход следующим образом:
- Нет Javascript Validation, бу т использовать
required
атрибут в виде, где вход необходимо проверки
- ошибки каждого входного элемента в PHP и одновременно обновлять базу данных
Таким образом, во втором подходе, я использую, я делая несколько Запрос MySQL (около 30 запросов) для каждого обновления строки.
Я знаю, это не может привести к оптимальной производительности, но,
- он сократил число строк кода с коэффициентом по крайней мере 3 (если не больше).
- Это гораздо проще для разработки, отладки и сотрудничать
- Время разработки значительно меньше (по моей собственной оценке, с коэффициентом 5)
Я хотел бы ваши мысли о втором подходе, В настоящее время я использую в своем приложении.
Если вы обновляете таблицу, я лично считаю, что меньше запросов вы должны сделать лучше, но это потому, что я ленивый человек, и это отражается в моей кодировке, потому что я не хочу делать что-то еще чем один или два раза. Я мог быть совершенно неправ, я никогда не принимал никаких свидетельств или не зашел слишком далеко, кроме как обучения и развития. Почему бы не попробовать смешанный подход - используйте 'require', но все еще стройте 1 запрос? – Jhecht