Разработка баз данных с использованием MS SQL

Наконец-то этот ужасный курс закончился 😉 Хотя если подумать хорошенько, то не такой уж он и ужасный, а вовсе даже полезный. Только вот слушать его вечером — сплошное мучение. Мозговые извилины скручиваются в такие замысловатые узелки от фтыкания в сабжевый курс, что потом и не распутать. Впрочем, не побоюсь этого слова, харизматичный преподаватель раскрыл мне глаза не несколько небезынтересных фактов, как то:

  • tpc.org — авторитетный ресурс, оценивающий различные СУБД на предмет их стоимости. Стоимость СУБД оценивается в транзакциях, соответственно, чем дешевле стоимость одной транзакции — тем предпочтительнее СУБД в данной категории
  • на MS SQL работают даже террабайтные (!) базы данных
  • query optimizer — весьма интеллектуальная штука, настолько, что лучше вообще ему ничего не подсказывать как и что ему оптимизировать
  • тем не менее, довольно полезно бывает просмотреть, как этот optimizer оптимизирует запросы, поскольку информация сия может дать пищу для размышлений на предмет дополнительной оптимизации данных
  • триггеры — довольно забавный инструмент, позволяющий, между прочим, делать совершенно удивительные вещи
  • индексы — полезная штука, если пользоваться ими с умом
  • индексы бывают кластерные и некластерные, кластерные индексы — довольно тормознутая штука но иногда без них не обойтись
  • перенести таблицу в другую файловую группу можно, создав в ней кластерный индекс, а затем тут же удалив его.
  • индексы вообще — ускоряют SELECT-ы, но замедляют INSERT-ы
  • SQL Profiler совместно с Index Tuning Wizard — мощный инструмент оптимизации производительности баз данных, можно вообще вручную ничего не оптимизировать, а довериться Index Tuning Wizard

Если тут обнаружатся эксперты в области разработок на SQL, то просьба не смеяться, если что, а рассказать, что я не так написал 🙂

Добавить комментарий