@arv1301
Начинающий программист sql

Какую книгу прочитать про SQL?

Я в плане sql в принципе самоучка, сейчас работаю, но понимаю, что чтобы двигаться дальше нужно как то систематизировать знания, понять что когда лучше использовать с точки зрения быстродействия, а так же почти ничего не знаю про хинты к примеру. Что посоветуете почитать, чтоб было достаточно углубленное?
  • Вопрос задан
  • 872 просмотра
Пригласить эксперта
Ответы на вопрос 5
mayton2019
@mayton2019
Bigdata Engineer
Изучать SQL как сферический язык в вакууме - нет особого смысла. Особенно если ты спрашиваешь про хинты. Хинты - это опция конкретной реализации DBMS. У Оракла - свои хинты. У Microsoft - свои. И знания между ними - совершенно не переносимые. И сами хинты кажется не стандартизированы в SQL стандарте. Здесь я могу ошибаться - пускай знающие подскажут.

Вобщем если ты где-то уже работаешь и вы используете конкретную БД - то бери и читай по ней.

Я в своё время тоже искал теоретическую литературу по оптимизации SQL. Нет толком ничего. Есть Ден Тоу. Настройка SQL для профессионалов. Он пытается подогнать под оптимизацию свою теорию. Считает селективности и кардинальности для суб-запросов и рисует "облачки" - диаграммы пытаясь вывести формулу cost. Но это всё не работает. Это разбивается о практику. Ни одна практика Oracle/PG/MSQL/MySQL не подрверждает эффеткивности диаграмм Тоу. Вобщем я зря потратил время на чтение этой книги. И тебе не советую.

Бери конкретные книги от вендора и по ним смотри.

И в твоём вопросе не хватает еще одного хеш-тега.
Ответ написан
Комментировать
sergey-gornostaev
@sergey-gornostaev Куратор тега SQL
Седой и строгий
ipatiev
@ipatiev
Потомок старинного рода Ипатьевых-Колотитьевых
https://svyatoslav.biz/relational_databases_book/

Про хинты надо знать только одно - если они нужны, значит есть проблемы в архитектуре.
Ответ написан
@User2017
SQL для начинающих

https://sqlbolt.com/ - онлайн тренажер - здесь каждый урок проходишь на практике
Ответ написан
Комментировать
star52
@star52
Программист
Прочитал книгу по t-sql от Ицика Бен Гана
Вот она
https://www.litres.ru/icik-ben-gan/microsoft-sql-s...

По этой книги ты получишь среднюю базу. Если сильно погружаться то тут только информация от конкретного издателя СУБД
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы