Один из аспектов компьютерной науки / практической разработки программного обеспечения, в котором я слабее, на самом деле выполняет значительную работу в системах баз данных. То есть я могу выполнять простые запросы для небольших наборов данных, без проблем. Тем не менее, работа со сложными запросами к большим наборам данных в настоящее время требует определенного уровня понимания баз данных. Например, некоторое время назад я создал забавный запрос, который вычислял объединение, используя размер n ^ 2, где n = 20000 - хост-сервер приостановил мою учетную запись из-за загрузки ЦП. Шокирующая.
Я заинтересован в том, чтобы узнать, как разрабатывать схемы и запросы, которые, в общем-то, не сбивают сервер. В связи с этим, какие материалы вы рекомендуете для обсуждения профессионального проектирования баз данных / SQL и написания?