Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.54 KB

SQL.md

File metadata and controls

22 lines (16 loc) · 1.54 KB

SQL

  • Что такое кластерный индекс? Может ли быть более 1 кластерного? Может ли не быть кластерного?
  • Что такое некластерный индекс и как он устроен?
  • Что такое покрывающий (covering) index? Зачем он нужен?
  • Что такое оконные функции (window functions)?

window functions have access to grouped individual rows and can add some of the attributes from those rows into the result set - OVER(), PARTITION BY and aggregate functions (COUNT, MIN, MAX, AVG, SUM, etc.)

  • Как будет работать запрос без WHERE если есть индекс?

SELECT * FROM ORDER BY field? 

  • Как будут работать джоины по id? Оптимизирует ли их СУБД?
  • Занимался ли настройкой БД в продакшене? (Always ON, availability groups?)
  • Что если в продакшене твоя бд это узкое место? Как масштабировать базу данных?
  • Расскажи про свой опыт нагрузки, хайлоада?
  • Расскажи как бы ты боролся с нагрузкой и write операциями?

PostgreSQL

  • В чём разница между Postgresql от других субд?

MVCC (Multi-Version concurrency control), нет READ UNCOMMITED, VACCUUM, indexes (hash index, btree, инвертированные, геометрические и проч.)