From ab86881f60a76e65800466005a0f086208f0d158 Mon Sep 17 00:00:00 2001 From: Andrey Kapitonov Date: Wed, 13 May 2020 12:36:35 +0300 Subject: [PATCH] Added questions --- README.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b0c705c..8ef30c3 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ 1. [Общие вопросы](#common_questions) 2. [Вопросы про микросервисы](#microseivice_questions) 3. [Вопросы про инфраструктуру и деплой](#infrastructure_deploy_questions) -4. [Вопросы про кеширование и БД](#database_cache_questions) +4. [Вопросы про кеширование и базам данных](#database_cache_questions) 5. [Вопросы по языку Golang](#golang_questions) ### Общие вопросы @@ -105,6 +105,20 @@ TLS решает эту проблему, используя асимметри С помощью переключателей функциональности (feature toggles) и других инструментов можно следить за тем, как пользователи взаимодействуют с новой функцией, увлекает ли она их или они считают новый пользовательский интерфейс запутанным, и другими типами метрик. -### Вопросы про кеширование и БД +### Вопросы про кеширование и базам данных + +1. Что такое индексы в MySQL, как и для чего их использовать и создавать? +2. Что такое составной индекс, как и для чего их использовать и создавать? +3. Как использовать индексы в JOIN запросах Mysql? +4. Что такое частичные индексы, как и для чего их использовать и создавать? +5. В чем отличия InnoDB и MyISAM? +6. Возможен ли JOIN со вложенными запросами, как? +7. Что такое дедлоки (deadlock), почему возникают, как можно недопускать? +8. Что такое HAVING, что он делает как и зачем его использовать? +9. Разница между WHERE и HAVING и можно ли использовать HAVING без группировки данных? +10. Что такое EXPLAIN? +11. Как узнать версию Mysql? +12. Как можно оптимизировать ORDER BY RAND()? +13. Как удалить индекс MySQL? ### Вопросы по языку Golang