Есть форма ввода данных, состоящая из полей: -название организации; -адрес; -телефон; -e-mail; -адрес сайта; -время работы. Перед добавлением в БД данные проверяются на корректность и на то, что еще этого адреса, телефона и т.д.НЕТ. Так как все эти данные содержатся в разных таблицах, то я делаю для каждого типа данных запрос на существование и если нет добавляю инфу в БД. Вопрос такой: "Может делать один большой запрос на существование данных в БД одновременно из нескольких таблиц, или все же быстрее несколько маленьких запросов и добавлений?" Важно еще заметить, чтоесть поля (телефон,e-mail, сайт и т.д., которые не обязательны для заполнения и если они пусты, то естественно запрос не происходит)
то что ты выделил красным однозначно не дело SQL. проверку на уникальность можно исхитриться сформулировать как один большой запрос. но, imho, ненужно. настоящего ускорения не будет, а поддерживать такой код будет сложно.