Variant 1936819603.
Боб загадал (и записал) число от 1 до 1000. Алиса должна отгадать это число и может задавать любые вопросы, подразумевающие ответ да/нет, а Боб обязан отвечать правду. Сколько вопросов придется задать в худшем случае при использовании оптимальной стратегии?
Рассмотрим SQL-запрос:
SELECT a.ln, fn, b.zip, c.city FROM a,b,c WHERE a.ln=b.ln
Какие обьекты в вашей базе помогут избежать безумных запросов с кучей JOINнов (которых обычно городят необученные новички):
Рассмотрим таблицу vtable:
A B C ----------- 1 2 4 2 1 6 1 2 4 1 1 20 2 1 4 12 0 9
Сколько строк вернет следующий SQL-оператор?
SELECT DISTINCT a,b FROM vtable
Про таблицу vtable известно, что в ней 100 записей, есть индекс по полю b, плюс все стобцы "non-unique". Сколько записей просканирует СУБД при выполнении следующего запроса:
SELECT a, b, c, d FROM vtable WHERE a=5