Что ищут пользователи со всего мира в Google? Самые популярные запросы 2021 года
24.11.2021
Оксана Харьковчук, редактор блога Webpromo
Команда Google Ads Research and Insights ежемесячно анализирует данные по миллиардам недавних поисковых запросов и поведения потребителей, чтобы определить и понять ключевые рыночные тенденции. Специалисты Webpromo решили подвести итог года, рассказав что пользователи со всего мира ищут в Google, и составив ТОП-128 самых популярных запросов 2021.
Содержание:
- ТОП-32 самые популярные поисковые запросы зимой 2021
- ТОП запросов Google в мире весной 2021
- ТОП-32 самые популярные поисковые запросы летом 2021
- ТОП запросов Google в мире осенью 2021
- Выводы
Топ самых популярных запросов 2021 показывает рыночные тенденции, исходя из поискового спроса пользователей в Google во время разных сезонных периодов года (Зима, Весна, Лето, Осень).
Предлагаем вам ознакомиться с ТОП-128 самых популярных запросов мира 2021 в Google в материале от Webpromo.
Читайте также: Актуальные тренды SEO на 2022 год: 10 важных тенденций для улучшения поисковой оптимизации
ТОП-32 самые популярные поисковые запросы зимой 2021
В начале зимы (Декабрь, Январь) появились признаки роста интереса аудитории к путешествиям: число поисковых запросов «курорты рядом со мной», «приложение для бронирования отелей» и «размер паспорта» начало расти. Однако, некоторые люди очень привязаны к дому и ищут такие вещи, как «романтический отпуск» поближе, или как организовать «вечеринку для просмотра» (например «вечеринку с просмотром YouTube» или «частную вечеринку с просмотром») для социально дистанцированных праздников.
После года карантина многие все еще в поисках вдохновения для того, «чем заняться в течение ..» и материалов, которые сделают возможными новые занятия (например, «набор для изготовления свечей» и «чугунная голландская печь»). Наконец, есть ранние признаки подготовки общества к возвращению в публичные места: «приложение для макияжа», «длинные топы для девочек», «свадебный костюм для ..» и похожие запросы начали расти по сравнению с прошлым годом.
Что ищут пользователи во всем мире зимой 2021 по сравнению с прошлым годом?1. Туристический интерес
- Поисковые запросы «курорты рядом со мной» выросли на 80%.
- Поиск Google «приложения для бронирования отелей» увеличился на 100%.
- Поисковые запросы о «размере паспорта» выросли на 60%.
- Поисковые запросы Google «путешествие в..» увеличились во всем мире на 100%.
2. Рядом с домом
- Поисковые запросы «вечеринка с просмотром…» выросли на 400%.
- Поиск Google «праздничный торт для девочек» увеличился на 300%.
- Поисковые запросы о «декоре ко дню Святого Валентина» выросли на 100%.
- Поисковые запросы Google «романтический отдых в..» увеличились во всем мире на 60%.
3. Список дел, новые и старые занятия
- Поиск Google «набор для изготовления свечей» увеличился на 300%.
- Поисковые запросы Google «чем заняться во время..» во всем мире выросли на 300%.
- Поисковые запросы «пешеходные маршруты поблизости» выросли на 100%.
- Поиск Google «чугунная голландская печь» увеличился на 90%.
4. Возвращение в общественные места
- Поисковые запросы «длинные топы для девочек» выросли на 300%.
- Поиск Google «свадебный костюм для..» увеличился во всем мире на 200%.
- Поиск Google «приложение для макияжа» вырос на 200%.
- Поиск Google «щетка для фена» во всем мире увеличился на 200%.
5. Доступность и ценность
- Поисковые запросы о «низком бюджете» выросли на 200%.
- Поисковые запросы Google «лучшие бюджетные игры» во всем мире увеличились на 80%.
- Поиск Google «торговая точка онлайн» увеличился на 60%.
- Поисковые запросы «доступное медицинское страхование» во всем мире выросли на 600%.
6, Новый или улучшенный домашний офис
- Поиск Google «изменить адрес почтового отделения» увеличился на 80 000%.
- Поисковые запросы «идеи для небольших пространств» выросли во всем мире на 100%.
- Поисковые запросы «складские помещения рядом со мной» выросли на 80%.
- Поиск Google «мебельный магазин рядом со мной» увеличился во всем мире на 100%.
7. Оптимизация физического благополучия и здоровья
- Поиск Google «лучший матрас от боли в спине» вырос на 100%.
- Поиск запроса «дерматолог рядом со мной» во всем мире увеличился на 70%.
- Поисковые запросы «места для массажа рядом со мной» выросли на 200%.
- Поиск Google «лучшее время для приема витаминов» во всем мире увеличился на 80%.
8. Самостоятельная техническая помощь
- Поиск Google «как объединить файлы PDF» вырос на 80%.
- Поиск запроса
- Поисковые запросы Google «как записывать видео» выросли на 90%.
- Поиск Google «как поделиться экраном» во всем мире увеличился на 400%.
В Феврале 2021 уверенность потребителей в восстановлении мировой экономики начинает медленно возрастать. Многие хотят правильно распределить финансы, приобретать доступные продукты и экономить. Наблюдается интерес к составлению бюджета, поскольку растут поисковые запросы «низкий бюджет», «доступное медицинское страхование» и «торговая точка онлайн». Люди также продолжают искать советы по оздоровлению, например «лучшее время для приема витаминов» или «лучший матрас от боли в спине», а также локальные места для заботы о себе, например «дерматолог рядом со мной» и «места для массажа рядом со мной».
Поскольку виртуальная среда для работы и обучения стала нормой, люди пытаются найти технические решения для себя («как объединить файлы PDF», «как поделиться экраном» и «как записать видео»). Точно так же пользователи хотят адаптировать свое домашнее пространство для работы («идеи для небольших пространств», «складские помещения рядом со мной», «мебельный магазин рядом со мной»). Они даже переезжают, чтобы лучше приспособиться к своим потребностям, пытаются «изменить адрес почтового отделения».
Читайте также: Как за год SEO-продвижения увеличить поток бесплатного трафика более чем в 2 раза. Кейс artside.com.ua
ТОП запросов Google в мире весной 2021
В первой половине весны (Март, Апрель) наблюдается желание планировать мероприятия после карантина. Потребители заранее думают о планах на лето, поэтому становятся популярными поисковые запросы как «уроки плавания рядом со мной», «летние лагеря», «картинг рядом со мной» и «билеты поступят в продажу».
Весной появился рост личных поисковых запросов («формальная одежда», «ювелиры» и «модные рестораны рядом со мной»), как следствие преодоления трудностей в период карантина. Другие предпочитают осторожнее наслаждаться активностями вне дома, поэтому они ищут «идеи для небольшого заднего двора», «всплывающая беседка с бортиками», «компании по производству ограждений рядом со мной» и «что посадить с..». Также при планировании активностей на улице растут поисковые запросы «ограничения на границе», «аренда рядом», «встреча для паспорта» и «билеты в зоопарк».
Что ищут пользователи во всем мире весной 2021 по сравнению с прошлым годом?1. Список дел
- Поисковые запросы «уроки плавания рядом со мной» увеличились на 400%.
- Поисковые запросы Google «летние лагеря» выросли во всем мире на 100%.
Поисковые запросы Google «билеты поступят в продажу» выросли на 100%.- Поиск Google «картинг рядом со мной» увеличился во всем мире на 500%.
2. Уделить внимание себе
- Поиск Google «формальная одежда» вырос на 90%.
- Поисковые запросы «ювелиры» увеличились во всем мире на 100%.
- Поисковые запросы Google «модные рестораны рядом со мной» выросли на 400%.
3. Привести место в порядок
- Поисковые запросы «компании по производству ограждений рядом со мной» увеличились на 400%.
- Поиск Google «всплывающая беседка с бортиками» вырос на 400%.
- Поисковые запросы «что посадить с..» увеличились во всем мире на 80%.
- Поиски Google изображений «идеи для небольшого заднего двора» выросли на 100%.
4. Спланировать заранее
- Поисковые запросы Google «билеты в зоопарк» выросли на 500%.
- Поисковые запросы «ограничения на границе» увеличились во всем мире на 500%.
- Поиск Google «встреча для паспорта» вырос на 300%.
- Поиски Google изображений «аренда рядом» увеличились во всем мире на 100%.
5. Празднование важных моментов в жизни
- Поиск Google «ближайших ко мне магазинов свадебных платьев» во всем мире вырос на 200%.
- Поиск Google «крестины» увеличился на 300%.
- Поисковые запросы Google «места для вечеринок рядом со мной» выросли во всем мире на 500%.
- Поисковые запросы Google «приглашения» увеличились на 100%.
- Поиск Google «без фильтра для бороды» вырос на 90 000%.
- Поиск запроса «солнцезащитного крема для лица» во всем мире увеличился на 100%.
- Поисковые запросы «ближайшего ко мне детского стоматолога» выросли на 300%.
- Поиск Google «ближайшего ко мне визажиста» увеличился во всем мире на 700%.
7. Выяснения и рекомендации
- Поисковые запросы Google о «количестве доступных рабочих мест» выросли на 2 000%.
- Поисковые запросы о том, «какую обувь носить с..» увеличились во всем мире на 200%.
- Поиск Google «сколько чаевых» вырос на 100%.
- Поисковые запросы Google о «закрытии торгового центра» увеличились во всем мире на 700%.
8. Отдых в помещении и на открытом воздухе
- Поисковые запросы Google о «крытом аквапарке» выросли на 600%.
- Поисковые запросы «детских площадок рядом со мной» увеличились во всем мире на 800%.
- Поисковые запросы Google «концертов» вырос на 100%.
- Поиск запроса «каток» во всем мире увеличился на 500%.
По мере продвижения весенней вакцинации и снятия ограничений, потребители с нетерпением ждут событий, которые были остановлены из-за пандемии. Люди планируют снова вместе праздновать важные моменты в жизни, поэтому становятся популярными поисковые запросы «места для вечеринок рядом со мной», «приглашения», «магазины свадебных платьев рядом со мной» и «крестины».
Наблюдается увеличение запросов о мероприятиях в помещении и на свежем воздухе, таких как «крытый аквапарк», «детские площадки рядом со мной», «концерты» и «каток». Также пользователи испытывают потребность в рекомендациях («сколько чаевых», «какую обувь носить с..») и уделяют больше внимания своим лицам («солнцезащитный крем для лица», «детский стоматолог рядом со мной » и «визажист рядом со мной»).
Читайте также: Поисковое продвижение блога компании с нуля: кейс METRO Cash & Carry Ukraine
ТОП-32 самые популярные поисковые запросы летом 2021
В начале лета (Июнь) люди стремятся к лучшему будущему и об этом свидетельствуют многие поисковые запросы. По мере того как после карантина компании возвращаются к работе и появляется все больше возможностей для трудоустройства, пользователи начинают изучать карьерные перспективы («заявление о приеме на работу», «баланс между работой и личной жизнью», «электронная почта после собеседования» и «как писать заявление об увольнении»). Потребители также стремятся к большей ясности в отношении требований к международным поездкам в период после пандемии, поэтому есть спрос на «заявление на получение паспорта», «требования для получения визы», «необходимость в паспорте» и «международные поездки».
В то же время люди намеренно расходуют средства, поскольку популярные поисковые запросы включают «ссуды для студентов», «без комиссии», «магазины секонд-хенд» и «купи сейчас, плати потом приложения». Также проявляется желание пользователей оказать более позитивное влияние на мир (экологичность», «возможности для волонтеров поблизости», «благотворительные магазины» и «окружающая среда»).
Что ищут пользователи во всем мире летом 2021 по сравнению с прошлым годом?1. Изучение новых вакансий
- Поиски Google изображений «заявления о приеме на работу» выросли на 100%.
- Поисковые запросы «баланса между работой и личной жизнью» увеличились во всем мире на 40%.
- Поисковые запросы Google об «электронной почте после собеседования» выросли на 100%.
- Поисковые запросы о том, «как написать заявление об увольнении», увеличились во всем мире на 60%.
2. Путешествие за границу
- Поиск Google о «заявлении на получение паспорта» вырос на 100%.
- Поиск запроса о «необходимости паспорта» во всем мире увеличился на 200%.
- Поиск Google о «требованиях для получения визы» вырос на 80%.
- Поисковые запросы о «поездках за границу» увеличились во всем мире на 1000%.
3. Финансовая экономия
- Поисковые запросы на «ссуды для студентов» выросли на 900%.
- Поиск Google «без комиссии» увеличился во всем мире на 90%.
- Поисковые запросы «магазинов секонд-хенд» выросли на 300%.
- Поисковые запросы Google «приложений “купи сейчас, плати потом”» увеличились на 200%.
4. Добрые дела
- Поиск Google об «устойчивости» вырос на 30%.
- Поисковые запросы Google о «возможностях для волонтеров поблизости» в мире увеличились на 200%.
- Поиск Google «благотворительных магазинов» вырос на 90%.
- Поисковые запросы Google изображений «окружающей среды» во всем мире увеличились на 70%.
5. Прямые трансляции
- Поиск Google по «концертам» в мире вырос на 500%;
- Поисковые запросы «живой музыки рядом со мной» увеличились на 400%;
- Поисковые запросы Google «сидячих мест для стадионов» во всем мире выросли на 600%;
- Поиск Google «автосалонов рядом со мной» увеличился на 300%.
6. Возвращение в школу и офис
- Поисковые запросы Google по «списку школьных принадлежностей» во всем мире выросли на 100%;
- Поисковые запросы Google «рюкзаков для школы» увеличились на 100%;
- Поиск Google «ближайшего магазина униформы» вырос во всем мире на 100%;
- Поиск запроса «классических брюк» увеличился на 90%.
7. Забота о здоровье
- Поиск Google «уроки зумбой рядом со мной» вырос на 400%;
- Поисковые запросы Google «для самоизоляции» увеличились во всем мире на 600%;
- Поиск Google «месяц осведомленности о психическом здоровье» вырос на 50%;
- Поисковые запросы Google «здоровых закусок для похудения» во всем мире увеличились на 100%.
8. Покупки в магазине
- Поисковые запросы «открыто сейчас возле меня» выросли на 200%;
- Поиск Google «магазинов матрасов возле меня» во всем мире увеличился на 50%;
- Поиск запроса «круглосуточно открыто возле меня» вырос на 80%;
- Поиск Google «ближайшего магазина открытого сейчас» увеличился во всем мире на 40%.
В конце лета потребителям становится удобнее собираться в толпе, увеличивается комфорт, связанный с пребыванием в магазинах и ресторанах. Поэтому возрастают такие поисковые запросы: «открыто сейчас возле меня», «круглосуточно открыто возле меня» и «ближайший магазин открытый сейчас», «концерты в», «живая музыка рядом со мной», «места на стадионе» и «автосалоны рядом со мной».
Сохраняется интерес к собственному здоровью («месяц осведомленности о психическом здоровье», «для самоизоляции», «здоровые закуски для похудения» и «уроки зумбы рядом со мной»), а также думают о возвращении в офис и школу («ближайший магазин униформы», «рюкзаки для школы», «классические брюки» и «список школьных принадлежностей»).
Читайте также: Как получить прирост +84,5% бесплатного трафика даже с учетом спада сезонности
ТОП запросов Google в мире осенью 2021
Осенью зачастую увеличивается рост сезонных заболеваний, поэтому многие люди рассчитывают к каким занятиям стоит вернуться лично, а какие продолжать делать из дома. Пользователи начинают думать о праздновании Хэллоуина («тыквенный участок», «идеи костюмов» и «костюмы для семейного хэллоуина»), заниматься обустройством дома («бюджетные идеи для небольших ванных комнат», «идеи для душа» и «фотографии дизайна деревянных диванов»), а также интересоваться услугами на аутсорсе («разнорабочий возле меня», «услуги прачечной рядом» и «услуги по уборке дома рядом со мной»).
Осенью 2021 также заметна тенденция к планированию праздников и других общественных мероприятий. Наблюдается растущий спрос на ранние покупки, например товары для Хэллоуина, такие как «украшения для улицы на Хэллоуин» и «семейные костюмы на Хэллоуин с ребенком». Люди все больше интересуются большими собраниями, ищут «фестивали рядом», «сейчас в театрах» и «билеты на концерты». Кроме того, им нужна помощь в важных жизненных ситуациях, например поиск «хорошего карьерного роста», получение ссуды или определение стоимости своего дома.
В то же время пользователи думают о проблемах цепочки поставок и нехватке продуктов. Количество поисковых запросов на «нехватку» (например, «нехватка бензина», «нехватка топлива» и «нехватка чипов») выросло во всем мире на 100% за год, что повлияло на многие аспекты жизни. Это может быть одной из причин увеличения количества поисковых запросов, связанных с автомобилями («автомобили на продажу» и «самые дорогие автомобили»).
Что ищут пользователи во всем мире осенью 2021 по сравнению с прошлым годом?1. Помощь в важных жизненных ситуациях
- Поиск Google «хорошего карьерного роста» вырос на 300%.
- Поиск запроса «форма онлайн-заявления для зачисления в колледж» увеличился во всем мире на 100%.
- Поиск Google «калькулятор жилищного кредита» вырос на 200%.
- Поиск запроса «сколько стоит мой дом» во всем мире увеличился на 60%.
2. Успех на Хэллоуин
- Поисковые запросы «семейные костюмы на Хэллоуин с ребенком» выросли на 300%.
- Поисковые запросы «украшения для улицы на Хэллоуин» увеличились во всем мире на 100%.
- Поисковые запросы «лучшие костюмы на Хэллоуин» выросли на 80%.
- Поиск Google «дом с привидениями рядом со мной» во всем мире увеличился на 80%.
3. Возвращение к большим собраниям
- Поисковые запросы Google «фестивали рядом со мной» выросли на 500%.
- Поиск Google «в театрах сейчас» увеличился на 500%.
- Поисковые запросы «билеты на концерты» выросли во всем мире на 200%.
- Поисковые запросы «мероприятия поблизости в эти выходные» увеличились на 200%.
4. Спрос на автомобили
- Поисковые запросы Google «автомобили для покупки» во всем мире выросли на 400%.
- Поисковые запросы «самые дорогие автомобили» увеличились на 2 000%.
- Поиск Google «уход за автомобилем рядом» вырос во всем мире на 60%.
- Поисковые запросы «цены на автомобили» увеличились на 70%.
5. Праздничное путешествие
- Поисковые запросы Google «лучшее место для проживания» во всем мире выросли на 60%.
- Поисковые запросы «лучшие места для путешествий» увеличились на 100%.
- Поисковые запросы Google «горящие предложения отелей» во всем мире выросли на 70%.
- Поисковые запросы «правила путешествий» увеличились на 600%.
6. Выехать из города
- Поисковые запросы на Картах Google «рождественского ужина» во всем мире выросли на 400%.
- Поиск Google «рождественская вечеринка» увеличился на 100%.
- Поиск «канун Нового года» во всем мире вырос на 70%.
- Поисковые запросы Google «уникальные вещи, которые можно сделать» увеличились на 70%.
7. Ранняя покупка подарков
- Поисковые запросы Google «лучшее Рождество» во всем мире выросли на 30%.
- Поиск Google «идеи рождественских подарков» увеличился на 30% (неделя).
- Поисковые запросы «рождественские ярмарки» во всем мире выросли на 300%.
- Поисковые запросы Google «сувенирные магазины рядом со мной» увеличились на 60%.
8. Еженедельный импульс
- Поисковые запросы Google «сделки черной пятницы» во всем мире выросли на 20,000% (неделя).
- Поиск Google «ужин в честь Дня благодарения» увеличился на 80% (неделя).
- Поисковые запросы «рождественские фильмы» во всем мире выросли на 30% (неделя).
Поскольку во второй половине 2021 года открыто больше предприятий и меньше действует ограничений на поездки, люди с нетерпением ждут сезона отпусков и стараются планировать все заранее. Например, создают планы поездок на рождественские каникулы, проверяют «правила путешествия», ищут «лучшие места для путешествий» или «лучшее место для проживания», и надеются найти «горящие предложения отелей».
По возможности они планируют пойти куда-нибудь, запрашивая в поиске «канун нового года» и «рождественская вечеринка», выбирают места для «рождественского ужина» и просматривают «уникальные развлечения» в разных городах. Люди также уже ищут этот идеальный подарок в местных «рождественских ярмарках» и «магазинах подарков рядом со мной», а также пребывают в поиске «идей рождественских подарков» для вдохновения.
И стремление к заключению лучших сделок и продаж набирает обороты в гугл к концу 2021 года. Яркий тому пример: поисковые запросы «сделки черной пятницы» выросли более чем в 20 раз.
Читайте также: Повышаем продажи с Hotline на праздники: инструкция от Ашан и Webpromo
Выводы
Агенство результативного интернет-маркетинга Webpromo подводит итог года, составив список ТОП-128 самых популярных запросов мира 2021 в Google. Рейтинг показывает рыночные тенденции исходя из поискового спроса пользователей во время разных сезонных периодов года:
1. Зима
Во время самого праздничного периода года возрастает интерес аудитории к путешествиям, а также идей для организации социально дистанцированных праздников. Люди ищут вдохновение для старых и новых занятий, предварительно готовятся к посещению публичных мест и пространств.
Во второй половине зимнего периода начинает возрастать уверенность потребителей в восстановлении мировой экономики. Наблюдается интерес к оптимизации бюджета и личных финансов. Люди испытывают потребность в советах по оздоровлению, поиске технических решений для помощи в виртуальной работе, адаптации домашнего пространства.
2. Весна
Во время периода обновления люди стремятся планировать мероприятия, лето, интересуются разными активностями на природе, в том числе соблюдая осторожность и дистанцию. Также наблюдается рост личных поисковых запросов, как следствие преодоления трудностей после карантина.
Чем ближе лето, чем больше людей с нетерпением ждут событий, которые были остановлены из-за пандемии. Ведь многие хотят снова вместе праздновать важные моменты в жизни, например свадьбы и крестины. Поэтому, на свежем воздухе отдых становится актуальным также, как и в помещении.
3. Лето
Лето стало периодом не только для отдыха, но и появления новых возможностей для трудоустройства, изучения карьерных перспектив. Для потребителей также важна определенность в международных поездках, планирование расходных средств на разные услуги и возможность оставаться более позитивным в мире.
В конце лета среди пользователей наблюдается оптимистичное настроение (многим становиться удобнее собираться в толпе, увеличивается комфорт потребителей в магазинах и кафе). Однако, многие относятся с осторожностью к планам на вторую половину года (интерес к здоровью, планирование возвращения на учебу и работу).
4. Осень
В начале осени потребители решают какие задачи будут продолжать делать из дома, а к каким могут вернуться лично. Поэтому, возрастает интерес к аутсорсинговым услугам. Также наблюдается желание пользователей улучшить свой дом и отпраздновать Хэллоуин, появляется растущий спрос на покупки разных товаров.
Во второй половине осени люди больше интересуются большими собраниями и местами для встреч, например фестивалями, кинотеатрами и концертами. Дополнительно возникает желание поиска решений важных жизненных ситуаций, как карьерного роста, платы по счетам или проблеме с поставками и нехваткой продуктов. Также возрастает спрос на приобретение или продажу автомобиля, приведение его в порядок, подготовка к дальней дороги и путешествиям.
Каждый год осенью люди ждут сезона новогодних праздников и начинают готовится к нему заранее. В конце 2021 года становятся актуальными поисковые запросы направленные на создание планов поездок, правил путешествий, лучших мест для отдыха и проживания, горящих туров. Дополнительно пользователи со всего мира находятся в предверии Нового года («канун нового года», «рождественская вечеринка и ужин», «уникальные развлечения», «рождественские ярмарки» и «магазины подарков рядом со мной», а также «идеи рождественских подарков» для вдохновения).
Также читайте другие статьи в блоге Webpromo:
- Тренды вирусного контента в TikTok — исследование SEMRush;
- Трендовые цвета на 2022 год от Shutterstock для маркетологов и рекламодателей;
- Тренды digital-маркетинга на 2022 год. Как подготовиться и что должен знать каждый маркетолог?;
И подписывайтесь на наш Telegram-канал про маркетинг.
Самые популярные запросы в поисковых системах
Поисковые системы и сайты стали так привычны, что мы редко обращаемся с вопросами куда-то еще, кроме Гугла и Яндекса. В конце каждого года публикуются списки наиболее популярных запросов. Чтобы узнать, что именно искали люди в сети, существуют различные инструменты веб-мастера. Единственное, что нужно знать – как посмотреть информацию с их помощью.
Зачем нужна статистика
Информация о том, что люди искали больше всего, помогает веб-мастерам в продвижении сайтов. Поисковые запросы или ключевые слова – основная единица поиска, поскольку именно определенные слова или словосочетания люди вводят в Гугл, Яндекс и т.д. для получения информации по теме. Это помогает понять, насколько будет интересна читателям статья, книга или реклама, которую планируется написать или разместить на сайте.
Это действенный инструмент привлечения пользователей. Зная, какие запросы они используют, веб-мастер может оптимизировать материалы на сайте таким образом, чтобы они одновременно были информативны и приводили на портал новых уникальных пользователей.
Пускай процесс анализа данных о ключевых запросах совсем неинтересен, но с его помощью можно заставить сайт приносить деньги.
Как посмотреть статистику
Крупные поисковые системы, такие как Yandex и Google, имеют собственные сервисы просмотра статистки пользовательских запросов. Дополнительно в сети существуют большой список других инструментов веб-мастера, которые помогут понять предпочтения посетителей интернет-порталов.
Инструменты Яндекс
Ежедневно через Яндекс – самую популярную и часто используемую поисковую систему среди российских и русскоговорящих пользователей, проходит порядка 280 миллионов запросов. Встречаются уникальные и регулярно повторяющиеся. Порядка 100 млн запросов ежедневно появляются только единожды в той же форме.
Процент первой десятки популярных запросов в общей массе не превышает 5-6%. Основная масса не входит даже в топ-1000 по популярности.
Получить подобные данные можно с помощью инструмента Яндекс.Подбор слов (Wordstat). Введя туда одно слово можно определить, как часто пользователи вбивали его в поиск (отдельно или в составе более длинного запроса). Там также можно выбрать регион. Это дает информацию о популярных запросах в определенном месте.
Пример статистики YandexОднако отображаемая цифра не указывает число запросов. Она говорит о количестве показов – отображений рекламных объявлений на странице для посетителей. Поэтому количество запросов по выбранному слову будет гораздо меньше. Насколько меньше не скажет даже Яндекс.
Для использования Yandex.Wordstat потребуется регистрация (создание почты) в сервисе. После авторизации, откройте сайт wordstat.yandex.ru. Введя конкретный запрос, можно узнать статистику по нему и близким по смыслу.
Однако Wordstat не отображает наиболее популярные запросы и статистику по ним сам, сервис необходимо спрашивать по конкретному ключевому слову.
Инструменты Google
Иконка сервиса Google AdwordsГугл – чуть менее популярный поисковой сервис среди русскоговорящего населения и лидирует как самый распространенный поисковик в мире. Узнать статистику запросов в нем можно с помощью сервиса Adwords. Google, который расположен по адресу adwords.google.com. Как и в Яндексе, потребуется иметь почту. Но также дополнительно зарегистрироваться как рекламодатель.
Зайдя на сайт, нужно открыть раздел «Инструменты» и нажать на пункт «Планировщик ключевых слов» и далее «Поиск ключевых слов». Здесь у вас будут варианты: искать ключевые слова по фразе, категории или конкретному сайту. Можно также запросить статистику запросов и трендов за неделю, месяц и год.
Дополнительно к статистике, схожей с Яндексом, Гугл дает возможность загрузить подробное описание всех интересующих запросов в формате Exel. Однако показываемые значения приблизительны – например, от 1 до 10 тысяч показов, от 10 до 100 тыс. и т.д. Можно также получить более подробную статистику с точными цифрами за год по каждому запросу, но это доступно только перечислившим средства на рекламную кампанию. Информацию можно получить за календарный год и за конкретный период.
Чтобы посмотреть, какие темы были в топе поиска в Гугл, проще всего открыть Google trends. Информация оттуда будет бесполезна для веб-мастеров, однако даст понимание того, чем больше всего интересовались пользователи.
Mail.ru
Получить информацию о запросах в Mail.ru также очень просто. Достаточно выбрать раздел «поисковые запросы» в левом меню сайта. В открывшемся окне демонстрируется количество показов по каждому запросу, а также, какой процент из числа показов приходится на запросы в поисковой системе. Сервис также определяет номер страницы, с которой был осуществлен переход на страницу конкретного портала. Информация предоставляется только за прошедшие календарные сутки, какой была неделя, согласно запросам, узнать не получится.
Над таблицей с данными расположен список поисковых сервисов. Выбрав один из них, можно узнать запросы пользователей. Кроме того, можно смотреть статистику по всем системам в целом, дополнительно есть возможность упорядочить данные по демографическим признакам.
Для получения статистики по конкретному запросу следует открыть страницу https://webmaster. mail.ru/querystat и ввести интересующий запрос.
Интерфейс страницы просмотра статистики Mail.ruYouTube
На Ютубе, где собраны миллиарды видеороликов, поиск по принципу семантического ядра практически не работает. Порядка 80% трафика здесь генерируется за счет раздела «рекомендованные видео» и вкладки похожих материалов при открытии сайта. Там же обычно публикуются набирающие популярность или уже ставшие вирусными видео. Открыв вкладку «Тренды», можно увидеть, какие видео смотрели на сайте за последнее время чаще всего.
Проверить запросы по ключевому слову тоже возможно. Достаточно ввести его в строку поиска, как появится список наиболее популярных словосочетаний и поисковых запросов по нему.
Поскольку Ютуб принадлежит компании Гугл, на сервисах последнего хранятся поисковые базы видео сервиса, которые Гугл использует для создания трендов.
Во вкладке «Поиск в Ютуб» можно указать любой интересующий запрос, увидеть смежные с ним ключевые слова, а также динамику их популярности.
Социальные сети
Специального инструмента для определения популярных запросов и тем в социальных сетях пока нет. Обычно они во многом совпадают с трендами Гугла и Яндекса, но со своей спецификой. В то же время в Инстаграм, например, можно посмотреть, какие посты сейчас находятся в топе. Фейсбук самостоятельно рекламирует наиболее интересные и релевантные для каждого пользователя посты.
Кроме того, нужно учитывать, что у каждой социальной сети своя целевая аудитория, которая может не слишком пересекаться между собой.
Альтернативные сервисы веб-аналитики
Кроме очевидных инструментов вебмастера, предлагаемых Гуглом и Яндексом, можно найти огромное количество альтернативных способов оценить популярность темы или фразы. Большая часть из них является платными, часть предоставляет некоторые услуги бесплатно. Рассмотрим наиболее эффективные и известные из них.
Serpstat
Стартовая страница сервиса SerpstatМощный сервис, позволяющий анализировать обратные ссылки, ключевые слова и сайты конкурентов, а также мониторить позиции и проводить Seo-аудит сайта. С помощью Serpstat можно сравнить свой сайт с конкурентами и оценить его релевантность, а также определить, по каким поисковым запросам пользователи заходят на сайт.
Признается большинством вебмастеров как наиболее эффективный сервис для анализа запросов пользователей и оценки их поведения.
LiveInternet
Обычно упоминается в качестве сервиса для ведения дневников и блогов. Однако так же это счетчик с функциями, которые приближают сервис к аналитическому.
Сайт заносится в категорию, а сервис поднимает и опускает его позицию в рейтинге в зависимости от количества посещений. Сервис не даст подробной информации и даже минимальной аналитики, но даст расплывчатое представление о динамике развития портала.
По функционалу и пользе LiveInternet не может тягаться с Гуглом или Яндексом, однако стоит упоминания как старейший сервис для веб-аналитики в России. При этом он позволяет посмотреть статистику по общим наиболее популярным в сети запросам или запросы по конкретной тематике.
Статистика посещаемости на LiveInternetБазы Пастухова
Единственный сервис, который дает полную выборку пользовательских запросов за определенный промежуток времени. Топ-10 или топ-20 наиболее самых популярных поисковых сочетаний и запросов публикуются периодически на главной странице сайта. Однако это может быть полезно только для собственного образования, для работы же информации будет недостаточно. Целиком база будет стоить от 200 до 600 долларов, в зависимости от того, за какой период вам нужна статистика, а также проводятся ли на сайте акции или специальные предложения.
Пример данных Баз ПастуховаЧто было самым популярным в 2018 году
Пользуясь описанными выше инструментами и сервисами, а также информацией в открытых источниках, можно выделить основные темы и направления, интересовавшие пользователей в 2018 году.
В Яндекс
Тренд не меняется на протяжении уже нескольких лет, и самым популярным в Яндексе запросом до сих пор является «скачать», далее за ним следует словосочетание «скачать бесплатно». Времена меняются, но пользователи не перестают искать возможность загрузить понравившийся контент на свое устройство.
Следующим по популярности является «фильм», который может возникнуть в запросе в различных комбинациях с другими дополнительными словами. За фильмом следуют фразы «купить» и «бесплатно».
В топ также вошли «песни» и «игры», причем если музыку пользователи настойчиво ищут уже не первый год, то компьютерные и онлайн-игры начали набирать особую популярность в последние годы.
В Google
Те, кто не использует Яндекс, обычно обращаются к Гуглу. Именно на эти поисковые системы приходится большая часть всех запросов в русскоязычном интернете. Поэтому список трендов не будет так уже сильно отличаться. Так, слова «скачать», «бесплатно», «фильм» и песни» в обеих поисковых системах занимают топовые места.
Помимо этого, в 2018 году многие «гуглили» проходивший в России Чемпионат Мира по футболу, ставший грандиозным событием, заинтересовавшим болельщиков и пользователей интернета со всего мира. Сразу же за чемпионатом по популярности следуют Олимпийские игры.
В YouTube
В конце 2018 года Google представил наиболее популярные видео на Ютубе. Больше всего просмотров набрали вирусные видео. Для анализа использовалось не только количество просмотров, но также отметки «мне нравится» и комментарии пользователей. На видео из топ-10 приходится почти 700 млн просмотров.
В первую десятку вошло видео под названием «Нашей дочери», где семейная пара подробно в 11 минутном фильме показала процесс беременности и переживания супругов. Кроме того, пользователям пришлись по вкусу ролики с трюками, смешные видео о разрыве отношений и орущий ребенок.
Существует множество способов узнать, что интересовало пользователей в прошлом году или месяце: проверка статистики в Google, Яндекс и Mail.ru, Базы Пастухова, сайты оказывающие статистику посещений. Вебмастеру может пригодиться каждый из них. Хорошо изучив интересы потенциальных посетителей, можно с большей эффективностью проводить оптимизацию собственного портала.
Как узнать самые популярные запросы в поисковиках? — IronSet
Plan
- 1 Как узнать самые популярные запросы в поисковиках?
- 2 Сколько запросов в Яндекс за день?
- 3 Как посмотреть историю поиска в Яндексе?
- 4 Как удалить все поисковые запросы?
- 5 Как удалить яндекс деньги и почту?
- 6 Как восстановить данные учетной записи Яндекс?
- 7 Как восстановить Снэпчат если не помнишь имя пользователя?
- 8 Что делать если забыл пароль и логин в Gmail?
Как узнать самые популярные запросы в поисковиках?
Нажмите Все кампании на панели навигации слева, затем нажмите Ключевые слова в меню выбора страниц. В верхней части страницы выберите Поисковые запросы. Вы увидите запросы пользователей, которые используются большим количеством людей и привели к показу вашего объявления и кликам по нему.
Как узнать самые популярные запросы в Яндексе?
Найти наиболее частые запросы в Яндексе можно с помощью инструмента Wordstat (Вордстат). Зарегистрируйтесь и зайдите в систему. После этого вы сможете ввести в строку поиска ключевые слова. В результате выдается список фраз и количество показов рекламы по каждой из них в месяц.
Как посмотреть все запросы в Яндексе?
Чтобы посмотреть историю запросов в Яндексе, необходимо нажать Ctrl+H. Если вы не привыкли пользоваться горячими клавишами, нажмите на верхнюю кнопку меню и выберете вкладку истории.
Сколько запросов в Яндекс за день?
Каждый день Яндексу задают около 100 миллионов запросов.
Сколько запросов в Яндекс?
Бесплатно количество запросов можно проверить с помощью: https://wordstat.yandex.ru (Проверите количество запросов в Яндексе). Инструмент «Планировщик ключевых слов» в Google Ads (Проверяет коичество запросов в Google). Также можно воспользоваться программами Key Collector, Rank Tracker и подобными.
Почему Вордстат постоянно запрашивает капчу?
Известно 2 основных причины, из-за которых Вордстат все время запрашивает капчу: Перебор по запросам к ресурсам Яндекса. Частенько в этом виновато стороннее ПО, парсинг и т. п.
Как посмотреть историю поиска в Яндексе?
Для того, чтобы просмотреть историю в «Yandex Браузере» на мобильном устройстве, Вам необходимо перейти в «Закладки». Там Вы сможете просмотреть историю посещенных страниц этого или других устройств, с которыми данное устройство синхронизировано.
Как удалить историю запросов в Яндексе?
Войдите на главную страницу поисковой системы Яндекс под своей учетной записью (логин и пароль от электронной почты Яндекса). Нажмите на кнопку «Настройка», в открывшемся меню выберите «Настройки портала». Затем в блоке «Поисковые подсказки» нажать «Очистить историю запросов», там же можно ее отключить.
Как очистить историю поиска в Яндексе на телефоне?
Удалить всю историю
- Нажмите в браузере значок (если значка нет, нажмите кнопку меню на корпусе смартфона).
- Нажмите Настройки.
- Перейдите в раздел Конфиденциальность.
- Нажмите Очистить данные.
- Убедитесь, что включена опция История.
- Отключите все остальные опции (если вы хотите очистить только историю браузера).
Как удалить все поисковые запросы?
Удалить всю историю поиска Google
- Выберите опцию «Выбрать параметры удаления» в основном меню справа;
- В меню измените параметр «Сегодня» на «Все время»;
- Далее нажмите опцию «Удалить» внизу страницы;
- Подтвердите выбор, еще раз нажав на «Удалить».
Как избавиться от Яндекса?
Как удалить Яндекс. Браузер из Windows
- Открываем поиск, нажав на значок в виде лупы.
- Вводим туда слово «Панель» и нажимаем клавишу «Ввод» (Enter).
- В открывшемся окне выбираем пункт «Удаление программ».
- В списке программ ищем Яндекс.
- Во всплывшем окне нажимаем «Да».
- Затем жмем на кнопку «Удалить».
Как удалить яндекс полностью с компьютера?
Чтобы удалить программу Яндекс браузер с компьютера, необходимо выполнить следующие действия:
- Открыть пуск Windows.
- В открывшемся меню выбрать пункт «Панель управления».
- Далее перейти в пункт «Удаление программы».
- В новом окне появится список всех программ.
- Выбрать его и щелкнуть по кнопке «Удалить».
Как удалить яндекс деньги и почту?
Как удалить аккаунт Чтобы удалить аккаунт, в самом низу страницы Управление аккаунтом нажмите Удалить аккаунт. Примечание. Если вы пользуетесь Коннектом или Почтой для бизнеса (с адресом почты на домене, не принадлежащем Яндексу), вы не сможете удалить свой аккаунт самостоятельно.
Как удалить аккаунт из приложения Яндекс почта?
Зайдите в браузере телефона на Яндекс-почту. Нажмите «Настройки» в верхнем правом углу, найдите пункт «Указать свои данные». В открывшемся окне, внизу, будет кнопка «Удалить аккаунт». После этого будет еще 2 окна, где надо будет подтвердить удаление.
Как выйти из яндекс диска на телефоне?
Удаление с телефона
- Перейти в настройки телефона, найти пункт “Все приложения”. Будет отображен список установленных на смартфоне приложений.
- Найти Яндекс.Диск, выделить его, нажать на кнопку “Удалить” и подтвердить действие.
Как восстановить данные учетной записи Яндекс?
Здравствуйте, чтобы восстановить пароль, нужно зайти в форму восстановления пароля https://passport.yandex.ru/passport?mode=restore , написать ваш логин, после чего заполнить в следующей форме почту, на которую придёт ответ и данные вашего аккаунта.
Как восстановить аккаунт в Яндекс?
Чтобы восстановить доступ к аккаунту, для которого были включены одноразовые пароли:
- Перейдите на страницу восстановления доступа.
- Заполните форму и нажмите кнопку Дальше.
- Подтвердите номер телефона, который привязан к вашему аккаунту:
Как восстановить страницу Яндекс?
Если вы просто забыли пароль, то его можно восстановить по ссылке «Забыли пароль?» возле окна входа на главной странице. Восстановить данные можно по фамилии, логину, электронной почте, через телефон, ссылке на профиль.
Как восстановить Снэпчат если не помнишь имя пользователя?
Как восстановить учетную запись Snapchat
- Запустите Snapchat на вашем телефоне и введите свой логин – имя пользователя или адрес электронной почты, а затем нажмите кнопку «Забыли пароль?».
- Теперь выберите, хотите ли вы восстановить свою учетную запись, используя телефон или электронную почту.
- Теперь Snapchat отправит вам письмо со ссылкой для сброса пароля.
Что делать если не помнишь логин электронной почты?
Попробуйте вспомнить его с помощью наших советов.
- Обратитесь к людям, с которыми вы переписывались.
- Проверьте настройки в социальных сетях, интернет-магазинах и Apple ID.
- Если в вашем браузере стоит автосохранение логинов и паролей, поищите имя почты в сохраненных данных.
Как восстановить майл если не помнишь логин и пароль?
Восстановить пароль к почтовому ящику можно одним из нижеперечисленных cпособов:
- правильно указать дополнительный адрес;
- правильно ввести номер мобильного телефона;
- правильно указать e-mail пересылки;
- заполнить форму обращения в Cлужбу поддержки, нажав в окне восстановления пароля, кнопку «Я не помню ответ»
Что делать если забыл пароль и логин в Gmail?
Если вы забыли адрес электронной почты для входа в аккаунт
- Следуйте инструкциям по восстановлению имени пользователя. Вам потребуются следующие данные:
- Следуйте инструкциям, чтобы подтвердить, что вы являетесь владельцем аккаунта.
- Появится список имен пользователей, подходящих для вашего аккаунта.
Как работать с Google Trends. Подробное руководство для новичков
Советы
Охотимся за трендами, не выходя из Гугла
Читайте наc в Telegram
Разбираемся, что происходит в мире рассылок и digital-маркетинга. Публикуем анонсы статей, обзоры, подборки, мнения экспертов.
Смотреть канал
Станьте email-рокером 🤘
Пройдите бесплатный курс и запустите свою первую рассылку
Подробнее
Google Trends позволяет бесплатно анализировать сезонность и тренды, прогнозировать спрос. Сервис можно назвать аналогом Яндекс.Wordstat в Google.
Google Trends поможет следить за тенденциями на рынке, географией интереса к товару, уровнем узнаваемости компании и конкурентов. Также можно мониторить инфополе и быть в курсе тенденций. Многобрендовому интернет-магазину сервис поможет выявить популярные категории и марки товаров, новостному порталу — составить повестку дня, любой компании — сравнить себя с конкурентами.
Рассказываю, как пользоваться Google Trends.
Что делать с помощью Google Trends
Как использовать Google Trends. Примеры
Актуальные новости и тренды
Популярность товара или услуги
Сезонность на рынке
Сравнение популярности
География пользовательских предпочтений
Похожие запросы
Год в поиске
Что делать с помощью Google TrendsКакие задачи решает сервис:
Быть в курсе последних трендов в мире или регионе | → | Узнать, что сейчас волнует аудиторию, какие события или факты могут повлиять на бизнес |
Определить насколько популярен товар или услуга | → | Запустить новую услугу или товар |
Выявить сезонность на рынке | → | Определить пики покупательского спроса за период времени |
Узнать уровень популярности компании или конкурентов | → | Оценить эффективность медийных рекламных кампаний, активность конкурентов |
Обозначить географию пользовательских запросов по продукту или теме | → | Выявить наиболее перспективные регионы продвижения для масштабирования бизнеса |
Разберу основные способы использования Google Trends в работе маркетолога.
Актуальные новости и тренды
На главной странице в разделе «Актуальные» представлены темы, набирающие популярность в запросах пользователей. Это наиболее важные новости за последний час.
Чем полезно. Составить контент-план и сформировать ситуативные поводы для рекламы. Учесть настроения аудитории при формировании маркетинговой стратегии.
Как настроить. На главной странице Google Trends прокрутите вниз до раздела «Актуальные». При клике «ещё» сервис покажет поисковые тренды за сутки и поисковые тренды сейчас. Можно выбрать страну для показа актуальных новостей.
Лайфхак
Можно подписаться на получение актуальных трендов на электронную почту. Сервис будет отправлять информацию: раз в сутки, раз в неделю или по мере изменения поисковых трендов.
Популярность товара или услуги
В разделе «Анализ» можно узнать статистику поисковых запросов пользователей по тому или иному продукту или услуге. Google Trends помогает оценить эффективность медийных кампаний, узнаваемость бренда и динамику изменений пользовательских запросов.
Чем полезно. Оценивать пользовательский спрос на товар или услугу, запускать новые направления бизнеса.
Google Trends не показывает абсолютное число запросов. Алгоритмы поисковика максимальному числу за период присваивают значение 100. Все другие значения графика определяются в процентном соотношении к максимуму.
Как настроить. Попасть в раздел «Анализ» можно с главной страницы сервиса, введя в поисковую строку слово или тему. Также раздел доступен в левом меню, первый в списке.
В разделе можно выбрать регион, период, категорию и тип поиска. Иными словами можно анализировать, например, только пользовательские запросы в YouTube, в картинках, в товарах или в поиске.
Настройку «категория» стоит применять, если ваш запрос имеет несколько разных значений: например, слово «Лада» в категории «Автотранспортные средства» отфильтрует спрос только в тематике авто.
Лайфхак
Если нажать на точку на графике, Google Trends покажет данные по этому отрезку времени.
Сезонность на рынке
С помощью всё того же графика «Анализ» можно отследить динамику запросов во времени и сделать выводы о сезонности товара или услуги.
Чем полезно. Планировать рекламные активности во времени: когда эффективнее усилить рекламу в связи с увеличением спроса на товар.
Как настроить. Введите поисковый запрос и выберите настройку «последние 5 лет». Сервис покажет динамику данных за этот период: по пикам можно сделать вывод о сезонности.
лайфхак
Для настройки можно использовать не только предустановленный период, но и установить его в ручном режиме. Например, динамику запросов за последние 1,5 или 3 года. Для этого выберите в настройках «Произвольный период времени» и установите нужную дату.
Сравнение популярности
Google Trends позволяет построить сравнительный график по пользовательским запросам. Одновременно можно анализировать до пяти ключевых слов.
Чем полезно. Оценивать конкуренцию и искать инсайты в поисковых запросах. Сравнивая на одном графике компанию или товар с аналогичными, видна разница в популярности и динамике.
Как настроить. В разделе «Анализ» добавьте тему для сравнения тенденций в поиске. Этот приём полезен для анализа пользовательских запросов бренда и конкурентов.
Лайфхак
Сервис сравнивает до пяти ключевиков одновременно. Добавьте в Trends своих конкурентов и узнайте статистику популярности по каждому из них.
Например, пик запросов «apple» связан с выходом новой модели:
География пользовательских предпочтений
Google Trends анализирует данные в разрезе регионов: не только мира, но и областей отдельной страны.
Чем полезно. Выделять перспективные регионы продвижения продукта или услуги для масштабирования бизнеса.
Как настроить. В разделе «Анализ» прокрутите вниз до блока «Популярность по регионам». Google Trends выделяет абсолютные значения популярности среди регионов или конкретных городов. Можно выбрать весь мир или ограничиться выбранной страной.
Лайфхак
Сравнение динамики запросов в регионах помогает оценивать эффективность брендовых кампаний, интерес аудитории в том или ином регионе, зависимость сезонности от климата и географии. Настройка «Популярность» доступна и при сравнении поисковых запросов.
Похожие запросы
Google Trends оценивает похожие запросы от пользователей, например, при другом написании или из смежной сферы. Например, на запрос «кофе» сервис покажет «десерт» и «Starbucks».
Чем полезно. Искать конкурентов, узнавать пользовательские смежные интересы и варианты написания товаров или услуг. Будет полезно для SEO и специалистов по контекстной рекламе.
Как настроить. В разделе «Анализ» прокрутите в самый низ до блоков «Ещё по теме» и «Похожие запросы». В последнюю категорию попадают темы, которые также искали пользователи с основным запросом.
Лайфхак
Переключите настройку «В тренде» на «Лидеры» и получите список ключевых слов: как ещё ищут вашу компанию или товар.
Год в поиске
Дополнительная фича от Google — формировать список самых популярных запросов за год. Статистика доступна с 2001 года.
Чем полезно. Находить идеи для контента и рекламы, знать тенденции запросов за год.
Как настроить. На главной странице сервиса прокрутите вниз до раздела «Год в поиске». Или зайдите через меню, расположенное слева.
Лайфхак
Раздел включает ключевые события в десяти категориях (каждый год категории обновляются в зависимости от информационной повестки). Можно выбрать регион для показа данных: любую из стран в мире.
Google Trends не подойдёт для детального сбора ключевых запросов пользователей. Сервис отлично справляется с функцией прогнозирования спроса, изучения сезонности и динамики, предварительной оценки популярности бренда или продукта. Google Trends бесплатно может отправлять важные тренды по email, для этого подпишитесь в разделе «Актуальное».
Как вы используете сервис Google Trends? Поделитесь в комментариях ↓
Другие материалы по теме
Поделиться
СВЕЖИЕ СТАТЬИ
Другие материалы из этой рубрики
Не пропускайте новые статьи
Подписывайтесь на соцсети
Делимся новостями и свежими статьями, рассказываем о новинках сервиса
Статьи почтой
Раз в неделю присылаем подборку свежих статей и новостей из блога. Пытаемся шутить, но получается не всегда
Оставляя свой email, я принимаю Политику конфиденциальностиНаш юрист будет ругаться, если вы не примете 🙁
✓
Спасибо, ждите письмо.
Проверяйте почту — письмо придет в течение 5 минут (обычно мгновенно).
Как запустить email-маркетинг с нуля?
В бесплатном курсе «Rock-email» мы за 15 писем расскажем, как настроить email-маркетинг в компании. В конце каждого письма даем отбитые татуировки об email ⚡️
*Вместе с курсом вы будете получать рассылку блога Unisender
Оставляя свой email, я принимаю Политику конфиденциальностиНаш юрист будет ругаться, если вы не примете 🙁
Как найти самые популярные поисковые запросы в Интернете
Какие самые популярные поисковые запросы в любой заданной поисковой системе ? Многие поисковые системы и сайты отслеживают самые популярные запросы в Интернете, как в режиме реального времени, так и в архивированных списках, которые можно использовать для отслеживания тенденций.
Изучение того, что люди ищут в Интернете, — это отличный способ не отставать от популярных слухов, выяснить, что люди ищут и дать им это в своем блоге или на сайте, и понять, какие тенденции могут возникнуть.
Ниже приведены некоторые из лучших методов отслеживания того, что ищут люди.
Google Trends
Google является самым посещаемым веб-сайтом в мире, поэтому поиск наиболее популярных элементов в Google — единственный лучший способ узнать, что ищут люди. Лучший способ найти самые популярные поисковые запросы Google — использовать Google Trends , который предоставляет несколько способов отслеживать наиболее часто используемые слова и видеть, как определенный поиск выполнялся с течением времени.
Вот как вы можете воспользоваться преимуществами Google Search Trends
Посетите страницу Google Trends Explore, чтобы увидеть текущие популярные запросы и самые популярные темы поиска. Вы можете изменить инструмент, чтобы показывать растущие поисковые запросы, чтобы найти, какие поисковые термины работают лучше, чем в прошлый раз, когда они проверялись.
Снимок экранаЕсли вы настроите временной диапазон, вы сможете увидеть самые популярные поисковые запросы за последний месяц, пять лет или дольше. Другой фильтр позволяет просматривать самые популярные и популярные запросы в Google Images, YouTube, Google News .
В частности, в разделе « Тенденции ежедневного поиска» вы найдете самые популярные поисковые запросы. Вы можете настроить местоположение, чтобы адаптировать результаты к другому местоположению.
Снимок экранаНа странице « Тенденции поиска в режиме реального времени» отображаются истории трендов за последние 24 часа. Вы можете изменить категорию, чтобы отфильтровать результаты по историям о бизнесе, спорте, развлечениях и других категориях.
Снимок экранаЕще одна полезная функция Google Trends — изучение самых популярных слов, связанных с любой темой. Например, вы можете ввести iPhone, чтобы увидеть похожие запросы, упорядоченные по популярности.
Снимок экранаЕще одна услуга Google, которая может вас заинтересовать и позволяющая следить за веб-контентом, — это оповещения Google . Вы можете использовать его для отслеживания запросов по определенной теме или даже для поиска людей, которые ищут вас или ваш бизнес.
щебет
Хотите получать самые свежие новости о том, что людям интересно во всем мире? Твиттер это место, чтобы быть.
Войдите в свою учетную запись Twitter, чтобы увидеть раздел трендов справа. В списке есть 10 самых популярных хэштегов и твитов . Вы можете посетить страницу Тенденции, чтобы увидеть больше.
По умолчанию вы можете видеть тенденции, которые адаптированы к вам и вашим интересам. Вы можете выбрать кнопку передач / настройки, чтобы увидеть мировые тренды или популярные темы из определенного места.
Актуальные твиты также доступны в мобильном приложении через вкладку поиска.
Как использовать Twitter, чтобы твиты творили
Бинг или Yahoo
Снимок экранаЭти поисковые системы имеют идентичные функции, когда дело доходит до поиска популярных поисковых запросов. Все, что вам нужно сделать, чтобы увидеть, что популярно на Bing или Yahoo, — это выбрать текстовое поле и прочитать популярные элементы поиска.
YouTube
Снимок экранаЭтот невероятно популярный сайт потокового видео также является хорошим способом узнать, что ищут люди. Посетите страницу «Тенденции» на веб-сайте YouTube или вкладку « Тенденции » в приложении, чтобы узнать, что популярно сейчас.
Вы можете фильтровать результаты по музыке, играм, новостям и фильмам, и вам не нужно заходить на YouTube, чтобы увидеть результаты.
Чтобы просмотреть популярные запросы YouTube из других стран, используйте кнопку меню в верхней части страницы, чтобы изменить местоположение. Если вы вошли в систему, выберите свое изображение в правом верхнем углу, а затем Местоположение .
Используйте раздел Тенденции популярных сайтов
Еще один способ узнать, что люди ищут в Интернете, — это просмотреть популярные области популярных веб-сайтов. Мы уже видели, как это сделать с некоторыми поисковыми системами и сайтами социальных сетей, но большинство других популярных сайтов имеют аналогичную функцию.
Например, в Reddit есть способ узнать, что сейчас актуально и какие статьи становятся все популярнее. Это хорошее место, чтобы увидеть, о чем идет речь в Интернете, потому что пользователи регулярно публикуют контент. Вы также можете увидеть, что трендует в Reddit в определенных категориях, например, в разделе новостей .
Снимок экранаНекоторые другие примеры включают Pinterest , BuzzFeed , The New York Times , Новости Google и Medium .
Аналитические услуги
Вы также можете найти наиболее популярные термины, которые люди вводят в поисковые системы, чтобы попасть на определенный веб-сайт или веб-страницу. Alexa и SEMrush — отличные способы сделать это.
Введите любой URL-адрес, чтобы увидеть ключевые слова по трафику, ключевые слова, которые указывают на намерение купить что-либо, и другую статистику поиска. Вы можете заплатить за более глубокое понимание.
Снимок экранаПоисковые сводки на конец года
Многие поисковые системы и веб-сайты ежегодно публикуют список своих самых популярных запросов; Это хороший способ собрать много данных и посмотреть, что было актуально в различных темах по всему миру.
Это происходит каждый год для всех основных поисковых систем в период с ноября по декабрь. В дополнение к популярным поискам, большинство поисковых систем дают вам возможность углубиться в данные и получить хронологический снимок того, почему этот конкретный поиск получал такую популярность в то время. Это может дать понимание, которое может помочь с исследованиями, особенно.
Например, мы ведем список самых популярных поисковых запросов Bing , а также самых популярных поисковых запросов в Интернете с начала 2000-х годов .
Как посмотреть мои последние запросы
Рассмотрим, как посмотреть историю в Яндексе – крупнейшей поисковой системе Рунета.
Согласно официальной статистике, для работы с глобальной сетью, 70% пользователей СНГ используют два основных инструмента – это поисковик и одноименный браузер от Yandex.
Оба компонента могут сохранять данные о пользовательских просмотрах.
Это означает, что даже через время вы сможете увидеть все веб-страницы и запросы по которым вы переходили.
В случае необходимости, вы сможете быстро восстановить все открытые за определённый период времени вкладки.
Яндекс хранит абсолютно всю информацию о посещаемости сайтов, будь она записана вчера или год назад.
Cодержание:
Просмотр и удаление в поисковикеСодержание
- 1 Просмотр и удаление в поисковике
- 1.1 Почему позиции сайта резко снизились?
- 1.2 За какое время показывается информация?
- 1.3 Отсутствуют данные о поисковых запросах. Почему?
- 1.4 Я не вижу свой сайт в результатах поиска на указанной позиции. Почему?
- 2 Что за история?
- 3 Заходим в меню
- 4 Горячие клавиши
- 5 Какие ссылки видны?
- 6 Как посмотреть историю запросов в Яндексе
- 7 Как узнать персональную историю запросов в Яндексе
- 8 Как удалить историю в Яндекс. Браузере
- 9 Как посмотреть историю поисков и просмотров в Яндексе?
- 10 Как удалить частично или совсем очистить историю в Яндексе?
- 10.1 Как посмотреть полную историю Google поиска?
- 10.1.1 Можно ли загрузить всю историю поиска?
- 10.2 Как можно остановить «Google записи» личной истории поиска?
- 10.1 Как посмотреть полную историю Google поиска?
Так как Yandex сохраняет все данные пользовательской активности, для хранения большого количества запросов был создан сервис «Мои находки».
С его помощью все, кто зарегистрирован и авторизован, могут за несколько кликов узнать все необходимое.
Чтобы посмотреть список ваших посещенных страниц, следуйте инструкции:
- Зайдите на официальную страницу и войдите в аккаунт, данные которого нужно посмотреть. Введите логин и пароль в указанную на рисунке форму или авторизуйтесь с помощью социальных сетей VK, Facebook, Twitter;
- В результате, появится окно с указанием логина пользователя и текущего счета в Яндекс. Деньги;
- Так как история привязывается только к вашему аккаунту, нет разницы, с какого браузера они были считаны. Все данные будут сохранены в сервисе «Мои находки». Кликните на значок шестерёнки в главном окне или во вкладке отображения входящих писем;
- Нажмите на пункт «Прочие» для перехода на новую, в которой будут отображены все сервисы и опции;
- Далее найдите два пункта – это «Мои находки» и «Настройка поиска». Они находятся в самом низу страницы;
- Кликните на пункт «Настройки результатов поиска» и в открывшемся окне проверьте, отмечены ли галочки для учета. Также, должна быть нажата клавиша «Записывать историю». Если такие данные не настроены – информацию не удастся восстановить, а детальную информацию о просмотрах можно будет посмотреть только в браузере;
- В настройках найдите клавишу для перехода в «Мои находки» и нажмите на неё;
- Попадая в «Находки», вы сможете увидеть все, которые были считаны с вашего аккаунта.
Страница со всеми запросами – это мощный инструмент для анализа пользовательской активности.
Вы сможете увидеть не только варианты поиска, которые удобно разделены по датам, но и снова перейти к результатам. Нужно лишь кликнуть по нему.
Юзеры могут экспортировать информацию с других устройств, работать с информацией поиска картинок, блогов и просматривать не только их, но и посещаемые сайты.
Все это возможно благодаря вкладке настроек в левой части окна.
Осуществляйте поиск, чтобы быстрее найти нужный элемент. Для этого воспользуйтесь шкалой хронологии или текстовым полем.
Включайте и отключайте запись истории самостоятельно, перемещая ползунок в правой верхней части окна. Для удаления запроса или веб-страницы из хранилища, нажмите на крестик возле её названия.
Также, в настройках пользователи могут разрешить или запретить сохранение всех ваших данных.
Обратите внимание, что она будет создаваться на основе вашей работы с самой системой, а также с сервисами Яндекс.Маркет.
Чтобы очистить хранилище полностью, в настройках нажмите на вкладке Яндекс.Маркет и в окне настроек сервиса кликните на клавишу «Очистить».
Будут удалены данные для системы, а также вся информация о вашем поиске в магазине товаров.
вернуться к меню ↑
geek-nose.com
Доброго времени суток.
Оказывается еще далеко не все пользователи знают, что по умолчанию любой браузер запоминает историю посещенных вами страничек. И даже если прошло несколько недель, а может и месяцев, открыв журнал учета посещений браузера — можно найти заветную страничку (если конечно, вы не очищали историю посещений…).
Вообще, опция эта довольно полезна: можно найти ранее посещенный сайт (если забыли добавить его в избранное), или посмотреть чем интересуются другие пользователи, сидящие за данным ПК. В этой небольшой статье я хочу показать как можно посмотреть историю в популярных браузерах, а так же как ее быстро и легко очистить. И так…
Как посмотреть историю посещения сайтов в браузере…
В большинстве браузеров, чтобы открыть историю посещения сайтов, достаточно нажать сочетание кнопок: Ctrl+Shift+H или Ctrl+H.
Google Chrome
В Chrome в правом верхнем углу окна есть «кнопка со списком», при нажатии на которую открывается контекстное меню: в нем нужно выбрать пункт «История«. Кстати, поддерживаются и так называемые быстрые клавиши: Ctrl+H (см. рис. 1).
Сама история представляет из себя обычный список адресов интернет страничек, которые отсортированы в зависимости от даты посещения. Довольно легко найти сайты, которые посещал, например, вчера (см. рис. 2).
Firefox
Второй по популярности (после Chrome) браузер на начало 2015г. Чтобы зайти в журнал можно нажать быстрые кнопки (Ctrl+Shift+H), а можно открыть меню «Журнал» и из контекстного меню выбрать пункт «Показать весь журнал«.
Кстати, если у вас нет верхнего меню (файл, правка, вид, журнал…) — просто нажмите левую кнопку «ALT» на клавиатуре (см. рис. 3).
Кстати, на мой взгляд в Firefox самая удобная библиотека посещения: можно выбирать ссылки хоть вчерашние, хоть за последние 7 дней, хоть за последний месяц. Очень удобно при поиске!
Opera
В браузере Opera просмотреть историю очень просто: щелкаете по одноименному значку в левом верхнем углу и из контекстного меню выбираете пункт «История» (кстати, поддерживаются и быстрые клавиши Ctrl+H).
Яндекс-браузер
Яндекс-браузер очень сильно напоминает Chrome, поэтому здесь практически все так же: щелкаете в правом верхнем углу экрана по значку «списка» и выбираете пункт «История/Менеджер истории» (или нажмите просто кнопки Ctrl+H, см. рис. 6).
Internet Explorer
Ну и последний браузер, который не мог просто не включить в обзор. Чтобы посмотреть в нем историю — достаточно щелкнуть по значку «звездочка» на панели инструментов: далее должно появиться боковое меню в котором просто выбираете раздел «Журнал».
Кстати, на мой взгляд не совсем логично прятать историю посещения под «звездочку», которая у большинства пользователей ассоциируется с избранным…
Как очистить историю во всех браузерах сразу
Можно, конечно, вручную все удалять из журнала, если вы не хотите, чтобы кто-то мог просмотреть вашу историю. А можно просто использовать специальные утилиты, которые за считанные секунды (иногда минуты) очистят всю историю во всех браузерах!
CCleaner (оф. сайт: http://www.piriform.com/ccleaner)
Одна из самых популярных программ для очистки Windows от «мусора». Позволяет так же чистить реестр от ошибочных записей, удалить программы, которые обычным способом не удаляются и пр.
Пользоваться утилитой очень просто: запустили утилиту, нажали кнопку анализа, затем поставили галочки где нужно и нажали кнопку очистки (кстати, история браузера — это Internet History).
В данном обзоре не мог не упомянуть и еще одну утилиту, которая порой показывает еще лучшие результаты по очистке диска — Wise Disk Cleaner.
Wise Disk Cleaner (оф. сайт: http://www.wisecleaner.com/wise-disk-cleaner.html)
Альтернатива CCleaner. Позволяет не только провести очистку диска от различного рода мусорных файлов, но и выполнить дефрагментацию (будет полезно для скорости работы жесткого диска, если вы очень давно ее не проводили).
Пользоваться утилитой так же просто (к тому же она поддерживает русский язык) — сначала нужно нажать кнопку анализа, затем согласиться с теми пунктами по очистке, которая назначила программа, а затем нажать кнопку очистки.
На этом у меня все, всем удачи!
pcpro100.info
Приветствую всех. Написать сегодняшний пост, меня побудил один очень интересный поисковой запрос, по которому, несколько пользователей сети Интернет, попали на мой блог. А именно: «Блог DareDevil47: Как посмотреть мои последние запросы в Гугле?». Довольно таки забавный поисковой запрос, учитывая то, что в запросе фигурирует название моего блога. Отчасти, даже приятно. Собственно, раз уж на эту тему пошла речь, я обязан в данной статье ответить на поставленный вопрос, что я собственно и собираюсь сделать, плюс, ответить еще на парочку вопросов, схожих по тематике с основным.
Для того, чтобы посмотреть по каким запросам Вы искали ранее в поисковой системе Google, Вам необходимо, прежде всего, обзавестись собственным аккаунтом Google, если он уже у Вас имеется, то не нужно, если же Вы до сих пор не имеете своего собственного аккаунта от Google, YouTube или Blogger.Com – который является единым на все три сервиса, то проделайте следующее: Заходим на главную Гугла, в правом верхнем углу видим кнопочку «Войти» — жмем на нее, далее все в том же правом верхнем углу видим кнопочку «Зарегистрироваться» — жмем на нее и проходим процедуру регистрации.
Все, аккаунт у нас с Вами имеется и мы авторизованы, далее, переходим в свой аккаунт, одним из двух предложенных ниже способов:
1. На главной Google.Com в правом верхнем углу нажимаем на стрелочку рядом с аватаркой. Перед нами открывается небольшое окошко, в виде нашей с Вами визитной карточки. Находим в этом окошке ссылку «Аккаунт» и кликаем по ней.
2. Просто-напросто переходим по ссылке https://www.google.com/accounts/ManageAccount?hl=ru
Все, мы с Вами в своем Гугловском аккаунте. Далее, в самом низу, находим ссылочку «История Веб-Поиска» и переходим по ней. На открывшейся странице нажимаем на кнопочку – там она всего одна – разрешающей запись истории Ваших поисковых запросов. Вот и все, с этой самой минуты, Ваши запросы, которые Вы вводите в поисковике, будут записываться на той самой странице, где Вы нажали кнопочку разрешающую запись истории Ваших поисковых запросов и Вы в любое время можете вернуться на нее и посмотреть все те запросы, по которым Вы искали ранее, с момента включения истории.
Теперь, поговорим о том, как посмотреть всю ту же историю Ваших поисковых запросов, в поисковой системе Яндекс. Принцип почти все тот же. Переходим на главную Яндекса, авторизовываемся – думаю, проблем с заведением своего собственного аккаунта или использование уже имеющегося не возникнет не у кого. Достаточно зарегистрировать почту на Яндексе или использовать уже имеющеюся. На главной Яндекса вводим в форме поиска интересующий нас с Вами поисковой запрос – он может быть любым, попадаем на страницу с результатами поиска, в правом верхнем углу находим ссылочку «Мои Находки» и переходим по ней, в левом верхнем углу видим надпись «Запись Истории» и две кнопочки: «Вкл» и «Выкл». Нажимаем на «Вкл» соответственно. Все, процедура завершена. Теперь, в любое удобное для Вас время, Вы сможете просматривать историю своих поисковых запросов, которая будет вестись с момента нажатия на кнопочку «Вкл».
Теперь, собственно говоря, для тех, кто все еще не понял, как и где смотреть самые популярные запросы Гугла и Яндекса. Поспешу огорчить – для Яндекса, такой статистики вроде бы и нет. Можно конечно через ЛайвИнтернет попытать счастье в поиске самых популярных запросов Яндекса, собрав вручную наиболее актуальные запросы с нескольких сайтов, либо погуглить и пояндексить – бывает, выкладывают на множествах форумах и блогах приблизительную статистику популярных поисковых запросов или же перейдя по ссылке http://stat. yandex.ru/queries/last20.xml понаблюдать, что люди ищут в Яндексе в режиме реального времени, но как таковой, открытой статистики популярных запросов Яндекса не существует.
А вот для Гугла, она существует. Перейдя по ссылке http://www.google.ru/trends и нажав на кнопочку «Показать», можно ознакомиться со статистикой самых популярных и набирающих популярность поисковых запросов за определенные промежутки времени, для разных стран и тематик.
Ну вот, собственно говоря и все. На поставленный вопрос и ряд схожих с ним вопросов, ответ мною был дан. Надеюсь, что публикацией данной статьи, я слегка облегчил Вам жизнь в Интернете. Спасибо за внимание.
daredevil47blog.blogspot.com
- Почему позиции сайта резко снизились?
- За какое время показывается информация?
- Отсутствуют данные о поисковых запросах. Почему?
- Я не вижу свой сайт в результатах поиска на указанной позиции. Почему?
Почему позиции сайта резко снизились?
На снижение позиций могут влиять изменения в алгоритмах ранжирования: периодически добавляются новые факторы ранжирования, удаляются устаревшие, изменяется вес факторов.
Кроме этого, на позиции в результатах поиска влияет качество сайта. Проверьте, не наложены ли на сайт ограничения, в разделе Диагностика сайта Яндекс.Вебмастера.
За какое время показывается информация?
Позиция в разделе Все запросы и группы соответствует средней позиции сайта по данному запросу за последнюю неделю, доступную в разделе Статистика запросов.
Чтобы посмотреть информацию о группе запросов за определенный период, в разделе Статистика выберите интересующий период и группу запросов.
Отсутствуют данные о поисковых запросах. Почему?
В разделе отображается информация по тем запросам, по которым сайт чаще всего показывался в поиске на первых 50 позициях. Возможно, для вашего сайта пока нет запросов, удовлетворяющих этим требованиям. Кроме того, если вы только что добавили свой сайт в Яндекс.Вебмастер, необходимо некоторое время для сбора данных по вашему сайту. Обычно это происходит в течение недели.
Если данные о количестве кликов отсутствуют, скорее всего, за указанный период на ваш сайт не было переходов из результатов поиска. Большое число показов не гарантирует большого числа кликов. Если, несмотря на большое число показов, кликов нет, убедитесь, что сайт хорошо представлен на странице результатов: имеет заголовок и сниппет, соответствующие запросу.
Данные о запросах в недавно созданной группе будут отображаться после обработки информации из поиска за день создания группы.
Я не вижу свой сайт в результатах поиска на указанной позиции. Почему?
Позиция в результатах поиска зависит от множества факторов и не является постоянной. Попробуйте найти ваш сайт на соседних позициях. Из обработки исключаются показы и клики на позициях, больших 50.
yandex.ru
Что за история?
Мы поговорим не о самой компании «Яндекс», а о браузере, который установлен у многих пользователей на компьютере или мобильном устройстве. Но данная тема больше посвящена компьютерам и ноутбукам, так как приведенная ниже инструкция рассчитана на операционные системы Windows 7/XP и аналогичные версии.
Дело в том, что когда пользователь вводит запрос в поиск, затем открывает страницы, то система «запоминает» действия. Поэтому существует история поиска «Яндекса». Как посмотреть ее? Давайте перечислим варианты.
Заходим в меню
Допустим, вы открыли несколько страниц и случайно какую-то из них закрыли. Чтобы ее вернуть, можно сделать следующие действия:
- У вас должен быть открыт браузер «Яндекс». Если это не так, то выполните команду открытия браузера.
- Направьте курсор на верхний правый угол. Обратите внимание на ту зону, где расположены значки «Закрыть окно», «Свернуть окно». Левее от них имеется кнопка с тремя горизонтальными полосками. Если подвести мышь к ней, то появится подсказка «Настройки Яндекс.Браузера». Смело нажимайте.
- В выпавшем меню спуститесь до пункта «История» со стрелочкой справа и часами слева.
Вы практически дошли до цели. Теперь осталось во всплывающем окошке выбрать ту страницу, которая нужна. Но показаны только последние 8 страниц, которые вы посетили. Если нужны более ранние, то следует щелкнуть по фразе «История» над ссылками.
Откроется страница-вкладка в браузере. Там будут перечислены все последние операции. Теперь вы поняли, как посмотреть историю в «Яндексе» при помощи меню браузера.
Горячие клавиши
Чтобы не усложнять задачу, можно воспользоваться горячими клавишами. Кстати, они указаны в меню, о котором шла речь в предыдущем пункте статьи. Так как посмотреть историю в Яндексе при помощи сочетания клавиш? Нажмите одновременно Ctrl и H. Но это действие поможет только при открытом и не опущенном окне браузера. Вы увидите сразу вкладку со всеми последними ссылками, которые вы открывали.
Чтобы выйти из «Истории», нужно закрыть вкладку с ней. При этом у вас не потеряется ни одна открытая страница.
Какие ссылки видны?
Ранее мы разобрались, где в «Яндексе» посмотреть историю, а теперь обсудим, какие же ссылки можно увидеть. Дело в том, что мы можем открывать не только ссылки из общего поиска, но и картинки, видео, а также система запоминает все запросы и названия сайтов, которые были введены в адресную строку или строку поиска.
Мы разобрались, как посмотреть историю в «Яндексе». Действительно, нет ничего сложного. Достаточно применить один из перечисленных способов. Стоит отметить, что при желании можно историю удалить.
Только следует учитывать, что открыть историю «Яндекса» в других браузерах, например «Гугл», «Рамблер» не получится. У них своя история запросов и ссылок.
fb.ru
Как посмотреть историю запросов в Яндексе
Для просмотра истории поисковых запросов Яндекс предоставляет специальный сервис – «Вордстат». Им часто пользуются при составлении семантического ядра сайта. С его помощью можно узнать статистику пользовательских запросов по конкретному региону за определенный промежуток времени. Все данные сервис выдает в виде графиков и таблиц, так что по ним удобно ориентироваться.
Допустим, вас заинтересовало, как часто люди пытаются «купить телевизор недорого». После ввода словосочетания в соответствующую строку на главной странице сервиса можно уточнить регион (ссылка находится в левой части страницы). Далее можно выбрать, хотите ли вы увидеть спрос на телевизоры по месяцам, узнать, в каком городе чаще всего хотят сэкономить на покупке, или какие сопутствующие запросы вводят пользователи. Все это легко сделать, нажимая на ссылки над строкой ввода. Графики и таблицы, полученные после нажатия кнопки «Подобрать», помогут сделать выводы о популярности интересующего запроса.
Как узнать персональную историю запросов в Яндексе
Другой удобный сервис Яндекса – «Мои находки». Он сохраняет результаты поиска и все вопросы, которые задавались поисковой системе с вашего компьютера. В «Моих находках» можно отыскать нужный запрос, выбрать определенную дату, отсортировать результаты поиска по Картинкам или Блогам, например. После авторизации (когда в правом верхнем углу Яндекса появляется ваш логин) в самом сервисе нужно нажать «Вкл.», чтобы началось фиксирование истории.
Запись можно остановить в любой момент. Очистить историю легко одним кликом на странице «Настройки». При желании можно стереть не все целиком, а только конкретный запрос.
Как удалить историю в Яндекс.Браузере
Удалить историю запросов в Яндекс.Браузере, где обычно стартовой страницей является поисковая система Яндекс, можно быстро, для этого нужно выполнить некоторый алгоритм действий:
- В настройках браузера кликните на «История».
- Откроется список когда-либо посещенных страниц, можно кликнуть по любой из них (откроется на новой вкладке). Пометьте «птичкой» желаемую страницу и нажмите «Удалить выбранные элементы». Браузер спросит у вас подтверждение действий, кликните «Удалить», и запросы исчезнут из общего списка.
- Удалить все элементы или же очистить их за некоторый период можно, нажав на «Очистить историю». В появившемся окошке уточните параметры удаления и подтвердите очистку.
В Яндекс.Браузере сохранение истории посещения сайтов при желании просто отключить:
- В настройках найдите «Защиту личных данных».
- Щелкните «Настройки содержимого».
- Найдите «Файлы cookie».
- Отметьте «Не разрешать сайтам сохранять данные».
- Кликните «Готово».
Теперь следы ваших поисков сохраняться не будут, сколько бы вы ни «лазили» по мировой паутине.
Для удобства пользователей Яндекс придумывает все новые сервисы. Всю информацию по работе с любым из них всегда легко найти в разделе «Помощь».
Инструкция была Вам полезна? Напишите об этом в комментариях.
www.rutvet.ru
Как посмотреть историю поисков и просмотров в Яндексе?
Как я уже упоминал выше, историю ведет не только браузер, но и поисковые системы. Например, в Яндексе за ее хранение отвечает специальный набор инструментов под названием «Мои находки».
P.S. К сожалению, разработчики Яндекса посчитали этот функционал не нужным (невостребованным пользователями) и полностью его удалили. Теперь покопаться в истории своих поисков не получится. Хотя, возможность очистить этот список, вроде бы оставили.
Приведенную ниже информацию я решил не удалять, чтобы можно было увидеть, как это все выглядело раньше, если кому-то сие окажется интересным.
Именно там можно будет удалить всю историю вашего общения с этим поисковиком и, при желании, вообще отказаться от того, чтобы велся журнал ваших просмотров и посещений (хотя он может пригодиться, например, для того, чтобы восстановить утерянную в закладках страницу, на которую вы попали из Яндекса, что очень удобно).
Яндекс — это в первую очередь поисковая система, которой пользуется более половины пользователей рунета. Недавно мы с вами уже рассматривали его настройки, в частности, подробно поговорили про настройку виджетов на главной странице Яндекса, а также подробно обсудили вопрос: как искать в Яндексе на профессиональном уровне. Но этим настройки этой поисковой не ограничиваются, ибо есть еще настойки истории ваших посещений, которых обязательно стоит коснуться.
Итак, для начала вам нужно будет перейти на главную страницу этого поисковика. Именно с нее можно будет попасть в нужный нам раздел настроек, которые доступны из выпадающего меню шестеренки, живущей в правом верхнем углу.
Выбираем самый нижний пункт «Другие настройки», а на отрывшейся странице нам будут интересны, в плане изучения истории ваших действий в Яндексе, два пункта приведенного там меню:
При клике по пункту «Настройки результатов поиска» вы сможете в самом низу открывшейся странице разрешить или запретить поисковику вести журнал с историей ваших поисковых запросов, посещенных страниц, поиска товаров в Яндекс Маркете, а также отдельно можете запретить или разрешить использовать эти данные для формирования результатов поиска и поисковых подсказок.
Здесь вы можете только как бы отключить или включить запись истории, а вот посмотреть то, что уже было записано, можно будет кликнув по надписи «Мои находки» (на обоих приведенных выше скриншотах). Здесь вы найдете много чего интересного и сможете восстановить ранее найденную, но затем утерянную информацию. История Яндекс поиска — это довольно-таки мощный инструмент:
Здесь с помощью расположенного в левом верхнем углу переключателя опять же можно будет остановить или снова включить запись журнала событий. В левой колонке можно будет отдельно просмотреть историю ваших поисковых запросов, историю поиска картинок, товаров в магазине Яндекс Маркет, а также все эти данные при необходимости сможете сохранить и скачать (экспортировать).
В самом верху расположена временная линия, которая очень оперативно позволит переместиться на тот момент, где вы что-то желаете найти или, наоборот, удалить из истории ваших посещений на Яндексе. Если у вас накопилось огромное число запросов, просмотров и других обращений, то можете воспользоваться поиском по истории, строка которого расположена прямо над временной линией. Как ни странно, но это вовсе не очевидное действие — поиск по результатам поиска.
Как удалить частично или совсем очистить историю в Яндексе?
P. S. Как я уже писал выше, Яндекс полностью изничтожил сервис «Мои находки», но осталась возможность «Очистить историю запросов» на приведенной по ссылке странице. Там можно будет нажать на одноименную кнопочку.
Как вы уже, наверное, заметили, можно не очищать всю историю целиком, а удалить какие-то отдельные запросы или посещенные страницы, просто кликнув напротив них по крестику. Удалится данный запрос и все страницы, на которые вы перешли при поиске ответа на него.
Например, при просмотре журнала Яндекса Маркета можно будет удалить из него отдельные просмотренные товары, а можно будет и всю историю очистить с помощью расположенной вверху одноименной кнопки:
Кстати, забыл сказать, что история поиска будет сохраняться (писаться) только в том случае, если вы авторизованы в Яндексе (в правом верхнем углу вы видите свой логин-ник). Если вы не авторизованы, то никакие «Мои находки» вам будут не доступны, а значит и очищать будет нечего.
Яндекс, понятное дело, все равно ведет свою внутреннюю статистику, но там вы будет фигурировать только как IP адрес вашего компьютера или как куки браузера (которые тоже можно почистить), через который вы осуществляли поиск. Удалить эту историю у вас не получится (только из браузера, очистив его кэш, т.е. историю), но доступ к ней практически никто получить не сможет, так что можно об этом не беспокоится. ИМХО.
Если хотите, чтобы и ваш IP поисковик не узнал, то используйте анонимайзеры (Хамелеон, Spools). Если и этого покажется мало, то скачайте браузер Тор, который позволяет не оставлять практически никаких следов в сети, так что и удалять историю на Яндексе или где бы то ни было вам не придется.
Да, чуть не забыл рассказать, как очистить всю историю Яндекса скопом, а не по одному. Для этого на странице «Мои находки» вам нужно будет кликнуть по расположенной в правом верхнем углу кнопке «Настройки»:
Ну, и на открывшейся странице вы сможете как остановить запись, так и полностью очистить уже накопленную историю с помощью имеющейся там кнопочки:
Это все, что касалось поисковой системы и ведущейся в ней статистики вашей активности.
ktonanovenkogo.ru
На самом деле, используя специальные инструменты Google,Вы можете вернуться назад и посмотреть свою историю поиска за все время.
Имеется ввиду не только последние поисковые запросы, которые «выскакивают» на текущем компьютере. Мы говорим о любом запросе, который Вы делали на любом из устройств за все время. Если Вы производили поиск, предварительно войдя в учетную запись Gmail или текущего Google аккаунта, это было записано. Даже если ваши поиски были с мобильного или непосредственно в режиме инкогнито вашего браузера, они все были сохранены и просто ждут своего открытия, предполагая, что Вы знаете, где их искать.
Как посмотреть полную историю Google поиска?
Одновременно заинтересованы и обеспокоены? Итак, каким способом можно увидеть все, что когда-либо искали в ГУГЛ[ES1] ? На всякий случай, убедитесь, что Вы дома одни и перейдите по ссылке history.google.com/history, и узрите все ваше «грязное» прошлое.
Вдобавок к тому, что Вы имеете возможность увидеть каждый произведенный вами запрос, а также точную его дату и время, скачанные вами файлы и перейти на тот или иной, некогда посещенный вами сайт. Таким образом, Вы сможете посетить забытые страницы или скачать ценные файлы, что были утеряны или же просто предаться ностальгии.
Мало того, что Вы видите все, что вы когда-либо искали в Google, Вы также можете использовать сохраненную историю поиска что дает непосредственный доступ к ранее найденным изображениям, активности пользователей Chrome. Кроме того, Google cоздает персональную карту мест, где Вы побывали с устройством, на котором был выполнен вход в аккаунт)
Данный инструмент ни в коей мере не создан, дабы смутить вас. Наоборот он позволяет вам раскопать, то что Вы видели ранее, но не смогли отыскать вновь, например, «этот веселый ролик с напуганным котом». Просмотр личных данных также вызывает странныее вопросы, как, например: «Почему я искал лицо Димы Билана 13 августа 2010 года? «
Интересный факт. Вернувшись назад достаточно далеко, Вы увидите самый первый запрос (!), который гуглили с текущего аккаунта.
Можно ли загрузить всю историю поиска?
Вы можете только просматривать всю историю запросов, имейте в виду, если Вы не выйдете из Вашего аккаунта в Гугл и оставите его без присмотра, другие могут подсмотреть не только вашу электронную почту, они также могут просматривать вашу историю поиска.
Однако, если Вам нечего скрывать, и Вы хотели бы иметь копию всей вашей истории поиска (просто по читать), Google позволит вам сделать это. Он даже предоставит инструкцию о том, как загрузить ваши поиски в прошлом. А вот собственно и эта инструкция .
Как можно остановить «Google записи» личной истории поиска?
В то время, как некоторым из вас будет действительно комфортно с таким сервисом, мы предполагаем, что большинство пользователей скорее захотят остановить Google, пихающий свой нос в то, что раньше вы считали личным пространством. К счастью, Вы можете остановить «Google записи» истории поиска, и довольно легко. Нажатие команды «действия» на любом предыдущем поиске вызовет появление всплывающего окна, в котором вам будет предоставлены все виды данных о конкретном запросе.
Также, при нажатии на окно «отслеживание действий» на панели навигации (что находится слева) , вы сможете отключить ненужные Вам сервисы. В итоге, нажав на верхний ползунок «История приложений и веб-поиска», дальнейшие запросы будут сохраняться лишь между вами и вашей совестью.
Вот, пожалуйста: теперь вы можете изучать прошлое десятилетие вашей истории поиска.
Перевод из источника http://www.popularmechanics.com/
keep-sane.ru
Поделиться:
- Предыдущая записьЧто такое rel nofollow
- Следующая записьGoogle уведомления
×
Рекомендуем посмотреть
Adblock
detector
Найдите самые популярные и самые медленные запросы в вашей базе данных | Майк Халс
Найдите узкие места запросов, которые замедляют процессы вашей базы данных
В этой статье мы собираемся охотиться за медленными запросами (изображение Николая Дюрбаума на unsplash)Когда ваша база данных растет, легко потерять след все процессы, которые он выполняет. Было бы здорово отслеживать медленные запросы, которые тормозят операции?
В этой статье мы создадим запрос, который предоставит вам все инструменты, необходимые для анализа и оптимизации вашей базы данных : он выбирает проблемные запросы, предоставляет соответствующую информацию по этим запросам и предлагает средства для их поиска и улучшения. Прочитав эту статью, вы сможете выявить первые n запросов с информацией по каждому запросу:
- в какой базе данных и объекте найти запрос (например, в хранимой процедуре
FreshPot
в базе данныхCoffee
) - сам запрос
- план запроса
- время создания и последнего выполнения
- количество выполнений
- общее, минимальное, максимальное и среднее число возвращенных строк, истекшее время выполнения и затраченное время процессора
Обратите внимание, что в этой статье анализируется SQL Server базы данных , но аналогичные функции также существуют для Postgres ; проверьте эту статью для получения статистики по всем запросам в базе данных Postgres.
Мы собираемся написать запрос, который предоставляет информацию о том, какие запросы медленные, и предлагает нам инструменты для анализа запроса. Тогда мы можем
- Обнаружение : какие запросы вызывают проблемы?
- Обогащение : добавление дополнительной информации, которая дает нам представление о причине медлительности
- Анализ : где мы можем найти запрос и в чем заключается его проблема?
- Оптимизация : как мы можем улучшить наши запросы и базу данных?
Полный запрос можно найти внизу этой статьи или здесь . Обратите внимание, что для некоторых представлений, которые мы будем использовать, требуется разрешение ПРОСМОТР СОСТОЯНИЯ БАЗЫ ДАННЫХ
.
1. Поиск проблемных запросов
В этой первой части мы используем CTE для выбора интересующих нас запросов. Мы хотим взять некоторые данные из sys.dm_exec_query_stats
; это отслеживает статистику производительности для кэшированных планов запросов в SQL Server.
Цель здесь — выбрать интересующие нас записи. В этом примере мы выбираем новые записи (менее 30 дней с момента последнего выполнения) и используемые часто (более 100 раз за последние 30 дней). Мы не против медленных запросов, которые выполняются очень редко. Затем мы упорядочиваем запросы по среднему времени процессора и затем возвращаем 10 самых медленных запросов.
Конечно, есть много критериев, по которым мы можем фильтровать:
- записи с большим разбросом времени выполнения (например, большая разница между минимальным и максимальным временем ЦП)
- записи с большой разницей между прошедшим временем и временем ЦП ( время фактического выполнения ЦП; возможно, запрос тратит много времени на ожидание)
- порядок возвращенных avg_rows или общего времени процессора.
2. Предоставление дополнительной информации о запросах
В предыдущей части мы выбрали запросы, которые мы выполняем часто и требуют много времени для выполнения; это наши проблемные запросы. Цель этой части — собрать как можно больше релевантной информации об этих запросах. Давайте пройдемся по коду
Приведенный выше код довольно длинный, но он делает всего несколько вещей:
- использовать представление
sys.dm_exec_sql_text
в строке 34 для добавления фактического оператора SQL (и очистки оператора в строках с 21 по 31) - использовать представление
sys.dm_exec_query_plan
для добавления плана запроса (строка 35) - используйте представление
sys.dm_exec_plan_attributes
, чтобы получить идентификатор базы данных и идентификатор объекта, которые нам понадобятся позже. В строках с 37 по 41 мы преобразуем записи dbid и objectid из строк в столбцы, чтобы их можно было легко перекрестно применять в строке 36.
Это вывод (с анонимным текстом заявления):
Вывод нашего заявления об анализе базы данных (не все столбцы подходят, но самые важные из них здесь, изображение автора)3. Анализ наших проблемных запросов
Мы теперь можно приступить к анализу запросов; ниже приведены некоторые предложения:
- Проверьте разницу между временем процессора и прошедшим временем; может запрос много ждет?
- Проверьте разницу между минимальным и максимальным процессором и временем выполнения; может быть, запланировать определенные задания на ночь, когда на сервере больше памяти?
- Анализ текста оператора (отформатируйте sql в vscode;
cntrl
—shift
—p
→формат документа с
→sql
) или возможность улучшить запрос, который нам нужен, чтобы найти местоположение запроса. У нас уже есть имя базы данных; давайте найдем имя объекта, в котором находится запрос (например, в хранимой процедуре). Мы можем сделать это, подключивdb_name
иobjectid
в следующем запросе:SELECT * FROM CoffeeDB.sys.objects WHERE object_id = 808389949
Это сообщит вам тип и имя объекта, который мы ищем. Например:
Теперь мы можем искать хранимую процедуру My_Stored_Procedure в CoffeeDB и ускорить запрос!
4. Дальнейшая оптимизация
Ознакомьтесь с этими статьями , чтобы улучшить свой запрос, в частности этот .
Когда все перегрузки ушли, процессы нашей базы данных снова работают свободно (изображение Александра Шиммека на unsplash)С помощью этой статьи вы будете полностью подготовлены для оптимизации вашей базы данных! Мы увидели, как работает код и как мы можем его использовать, теперь пришло время применить его к вашей ситуации. Ознакомьтесь с полным запросом здесь .
Если у вас есть предложения/пояснения, прокомментируйте, чтобы я мог улучшить эту статью. А пока ознакомьтесь с другими моими статьями на всевозможные темы, связанные с программированием, такими как эти:
- Понять, как индексы работают для ускорения ваших запросов
- Отслеживать статистику по всем запросам в Postgres, чтобы предотвратить узкие места обновление в ОДНОМ заявлении
- ОБНОВЛЕНИЕ ВЫБЕРИТЕ пакет записей
- Вставка в УНИКАЛЬНУЮ таблицу
Удачного кодирования!
— Майк
P.S. Нравится, что я делаю? Подписывайтесь на меня!
Присоединяйтесь к Medium по моей реферальной ссылке — Mike Huls
Как член Medium, часть вашего членского взноса идет авторам, которых вы читаете, и вы получаете полный доступ ко всем историям…
mikehuls.medium.com
mysql — Найти наиболее часто встречающееся значение в столбце SQL
Как найти наиболее часто встречающееся значение в заданном столбце таблицы SQL?
Например, для этой таблицы он должен вернуть
два
, так как это наиболее частое значение:один два два три
- MySQL
- SQL
2
ВЫБОР <имя_столбца>, COUNT(
) AS `value_occurrence` ИЗ <моя_таблица> ГРУППА ПО <имя_столбца> СОРТИРОВАТЬ ПО `value_occurrence` DESC ПРЕДЕЛ 1; Замените
1
, если вы хотите увидетьN
наиболее часто встречающиеся значения столбца.7
Попробуйте что-то вроде:
SELECT `столбец` ИЗ `your_table` СГРУППИРОВАТЬ ПО `столбцу` ЗАКАЗАТЬ ПО СЧЕТУ(*) DESC ПРЕДЕЛ 1;
1
Давайте рассмотрим имя таблицы как
tblperson
и имя столбца какcity
. Я хочу получить наиболее повторяющийся город из столбца города:выберите город, подсчет (*) как ни из tblperson группировать по городам имея count (*) = (выберите max (nor) из (выберите город,количество(*) как ни из группы tblperson по городам) tblperson)
Здесь
и
являются псевдонимами.1
Ниже запрос, похоже, хорошо работает для меня в базе данных SQL Server:
выберите столбец, COUNT (столбец) AS MOST_FREQUENT из TABLE_NAME СГРУППИРОВАТЬ ПО столбцу ORDER BY COUNT(столбец) DESC
Результат:
столбец MOST_FREQUENT пункт 1 наибольшее количество пункт 2 второй по величине пункт 3 третий по величине . . ..
0
Для использования с SQL Server.
Так как здесь нет поддержки команды limit.
Вы можете использовать команду top 1, чтобы найти максимальное встречающееся значение в конкретном столбце в этом случае (значение)
SELECT top1 `значение`, COUNT(`value`) AS `value_occurrence` ИЗ `моя_таблица` ГРУППА ПО `значение` СОРТИРОВАТЬ ПО `value_occurrence` DESC;
1
Предположим, что таблица — «
SalesLT.Customer
», а столбец, который вы пытаетесь вычислить, — «CompanyName 9».0015 'и
AggCompanyName
является псевдонимом.Выберите CompanyName, Count(CompanyName) как AggCompanyName из SalesLT.Customer сгруппировать по CompanyName Заказ по количеству (CompanyName) Desc;
Если вы не можете использовать LIMIT или LIMIT не подходит для вашего инструмента запросов. Вместо этого вы можете использовать «ROWNUM», но вам понадобится подзапрос:
SELECT FIELD_1, ALIAS1 ОТ (ВЫБЕРИТЕ ПОЛЕ_1, СЧЕТЧИК (ПОЛЕ_1) Псевдоним1 ИЗ ТАБЛИЦЫ СГРУППИРОВАТЬ ПО ПОЛЯМ_1 ЗАКАЗАТЬ ПО СЧЕТУ (ПОЛЕ_1) DESC) ГДЕ РЯД = 1
3
Если у вас есть столбец ID и вы хотите найти наиболее повторяющуюся категорию из другого столбца для каждого ID, вы можете использовать следующий запрос:
Таблица:
Запрос:
SELECT ID, CATEGORY, COUNT( *) КАК ЧАСТОТА ИЗ ТАБЛИЦЫ СГРУППИРОВАТЬ НА 1,2 QUALIFY ROW_NUMBER() OVER(РАЗДЕЛЕНИЕ ПО ИДЕНТИФИКАТОРУ ПОРЯДКА ПО ЧАСТОТЕ DESC) = 1;
Результат:
Вернуть все наиболее часто встречающиеся строки в случае ничьей
Найти наиболее часто встречающееся значение в mysql, отобразить все в случае равенства дает два возможных подхода:
Скалярный подзапрос:
ВЫБЕРИТЕ "страна", COUNT(страна) AS "cnt" ОТ "Продажи" СГРУППИРОВАТЬ ПО "стране" НАЛИЧИЕ СЧЁТ("страна") = ( ВЫБРАТЬ COUNT("страна") AS "cnt" ОТ "Продажи" СГРУППИРОВАТЬ ПО "стране" ЗАКАЗ ПО "cnt" DESC, ПРЕДЕЛ 1 ) ЗАКАЗАТЬ ПО "СТРАНЕ" АСЦ
С оконной функцией
RANK
, доступной начиная с MySQL 8+:ВЫБЕРИТЕ "страна", "цент" ИЗ ( ВЫБРАТЬ "страна", COUNT("страна") КАК "cnt", РАНГ() БОЛЕЕ (ПОРЯДОК ПО СЧЕТУ(*) DESC) "rnk" ОТ "Продажи" СГРУППИРОВАТЬ ПО "стране" ) КАК "суб" ГДЕ "рнк" = 1 ЗАКАЗАТЬ ПО "СТРАНЕ" АСЦ
Этот метод может сэкономить второй пересчет по сравнению с первым.
RANK
ранжирует все строки таким образом, что если две строки находятся вверху, обе получают ранг1
. Таким образом, это в основном напрямую решает этот тип использования.RANK
также доступен в SQLite и PostgreSQL, я думаю, что это может быть стандарт SQL, но не уверен.
В приведенных выше запросах я также отсортировал
по стране
, чтобы получить более детерминированные результаты.Протестировано на SQLite 3.34.0, PostgreSQL 14.3, исходной версии GitHub.
Чаще всего для каждой группы
GROUP BY
- MySQL: MySQL SELECT чаще всего для группы
- PostgreSQL:
- Получить наиболее распространенное значение для каждого значения другого столбца в SQL
- https://dba.stackexchange.com/questions/193307/find-most-frequent-values-for-a-given-column
- SQLite: SQL-запрос для поиска наиболее часто встречающегося значения, сгруппированного по значению
Мне нравится использовать один из способов:
выберите *<данный_столбец>*,COUNT(*<данный_столбец>*) как VAR1 из Table_Name сгруппировать по *<данный_столбец>* заказ по убыванию VAR1 ограничение 1
Твой ответ
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Обязательно, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Настройка производительности SQL-запросов | Расширенный SQL
Начиная здесь? Этот урок является частью полного учебника по использованию SQL для анализа данных. Проверьте начало.
В этом уроке мы рассмотрим:
- Теорию выполнения запроса
- Размер редукционного стола
- Облегчение соединений
- ОБЪЯСНИТЬ
Что такое настройка производительности SQL?
Настройка SQL — это процесс улучшения запросов SQL для повышения производительности серверов. Его общая цель — сократить время, необходимое пользователю для получения результата после выдачи запроса, и уменьшить количество ресурсов, используемых для обработки запроса. В уроке о подзапросах была представлена идея о том, что иногда вы можете создать тот же желаемый набор результатов с помощью более быстрого запроса. На этом уроке вы научитесь определять, когда ваши запросы можно улучшить, и как их улучшить.
Теория времени выполнения запросов
База данных — это часть программного обеспечения, которое работает на компьютере и имеет те же ограничения, что и любое другое программное обеспечение — оно может обрабатывать столько информации, сколько его аппаратное обеспечение способно обработать. Чтобы ускорить выполнение запроса, нужно уменьшить количество вычислений, которые должно выполнять программное обеспечение (и, следовательно, аппаратное обеспечение). Для этого вам потребуется некоторое понимание того, как SQL на самом деле производит вычисления. Во-первых, давайте рассмотрим некоторые высокоуровневые вещи, которые повлияют на количество вычислений, которые вам нужно сделать, и, следовательно, на время выполнения ваших запросов:
- Размер таблицы: Если ваш запрос касается одной или нескольких таблиц с миллионами строк или более, это может повлиять на производительность.
- Соединения: Если ваш запрос объединяет две таблицы таким образом, что существенно увеличивает количество строк в результирующем наборе, ваш запрос, скорее всего, будет медленным. Пример этого есть в уроке о подзапросах.
- Агрегации: Объединение нескольких строк для получения результата требует больше вычислений, чем просто получение этих строк.
Время выполнения запроса также зависит от некоторых вещей, которые вы не можете контролировать, связанных с самой базой данных:
- Другие пользователи, выполняющие запросы: заданное время и тем медленнее все будет работать. Это может быть особенно плохо, если другие выполняют особенно ресурсоемкие запросы, которые удовлетворяют некоторым из вышеперечисленных критериев.
- Программное обеспечение для баз данных и оптимизация: Это то, что вы, вероятно, не можете контролировать, но если вы знаете систему, которую используете, вы можете работать в ее пределах, чтобы сделать ваши запросы более эффективными.
Пока что давайте игнорировать то, что вы не можете контролировать, и работать над тем, что вы можете.
Уменьшение размера таблицы
Фильтрация данных для включения только необходимых вам наблюдений может значительно повысить скорость выполнения запросов. То, как вы это сделаете, будет полностью зависеть от проблемы, которую вы пытаетесь решить. Например, если у вас есть данные временных рядов, ограничение небольшим временным окном может значительно ускорить выполнение ваших запросов:
ВЫБОР * ОТ benn.sample_event_table ГДЕ event_date >= '2014-03-01' И event_date < '2014-04-01'
Имейте в виду, что вы всегда можете выполнить исследовательский анализ подмножества данных, преобразовать свою работу в окончательный запрос, затем снять ограничение и выполнить свою работу по всему набору данных. Выполнение окончательного запроса может занять много времени, но, по крайней мере, промежуточные шаги можно выполнить быстро.
Вот почему Mode по умолчанию применяет условие
LIMIT
— 100 строк часто больше, чем вам нужно для определения следующего шага в вашем анализе, и это достаточно маленький набор данных, чтобы он быстро возвращался.Стоит отметить, что
LIMIT
не совсем так работает с агрегациями — выполняется агрегация, затем результаты ограничиваются указанным количеством строк. Поэтому, если вы агрегируете в одну строку, как показано ниже,LIMIT 100
не ускорит ваш запрос:SELECT COUNT(*) ОТ benn.sample_event_table ПРЕДЕЛ 100
Если вы хотите ограничить набор данных перед выполнением подсчета (чтобы ускорить процесс), попробуйте сделать это в подзапросе:
ВЫБЕРИТЕ СЧЕТ(*) ИЗ ( ВЫБРАТЬ * ОТ benn.sample_event_table ПРЕДЕЛ 100 ) суб
Примечание. Использование
LIMIT
резко изменит ваши результаты, поэтому его следует использовать для проверки логики запроса, но не для получения фактических результатов.В общем, при работе с подзапросами вы должны обязательно ограничить объем данных, с которыми вы работаете, в том месте, где они будут выполняться в первую очередь. Это означает размещение
LIMIT
в подзапросе, а не во внешнем запросе. Опять же, это делается для того, чтобы запрос выполнялся быстро, чтобы вы могли протестировать — НЕ за хорошие результаты.Упрощение соединений
В каком-то смысле это продолжение предыдущего совета. Точно так же, как лучше уменьшить данные в точке запроса, который выполняется раньше, лучше уменьшить размеры таблиц перед их объединением. Возьмем этот пример, в котором информация о спортивных командах колледжа объединяется со списком игроков в различных колледжах:
ВЫБЕРИТЕ player.school_name, COUNT(1) КАК игроков ОТ игроков benn.college_football_players ПРИСОЕДИНЯЙТЕСЬ к командам benn.college_football_teams ON team.school_name = игроки.school_name СГРУППИРОВАТЬ НА 1,2
В
benn.college_football_players
26 298 строк. Это означает, что 26 298 строк необходимо оценить на наличие совпадений в другой таблице. Но если бы таблицаbenn.college_football_players
была предварительно агрегирована, вы могли бы уменьшить количество строк, которые необходимо оценить при соединении. Во-первых, давайте посмотрим на агрегацию:SELECT player. school_name, COUNT(*) КАК игроков ОТ игроков benn.college_football_players СГРУППИРОВАТЬ ПО 1
Приведенный выше запрос возвращает 252 результата. Таким образом, удаление этого в подзапросе и последующее присоединение к нему во внешнем запросе существенно снизит стоимость соединения:0005
ВЫБЕРИТЕ команды.конференция, суб.* ИЗ ( ВЫБЕРИТЕ player.school_name, COUNT(*) КАК игроков ОТ игроков benn.college_football_players СГРУППИРОВАТЬ ПО 1 ) суб ПРИСОЕДИНЯЙТЕСЬ к командам benn.college_football_teams ON team.school_name = sub.school_name
В этом конкретном случае вы не заметите огромной разницы, потому что 30 000 строк не так сложно обработать базе данных. Но если бы вы говорили о сотнях тысяч строк или больше, вы бы увидели заметное улучшение за счет агрегирования перед объединением. Когда вы делаете это, убедитесь, что то, что вы делаете, логически последовательно — вы должны беспокоиться о точности своей работы, прежде чем беспокоиться о скорости выполнения.
EXPLAIN
Вы можете добавить
EXPLAIN
в начале любого (рабочего) запроса, чтобы понять, сколько времени это займет. Это не совсем точный, но полезный инструмент. Попробуйте запустить это:EXPLAIN ВЫБРАТЬ * ОТ benn.sample_event_table ГДЕ event_date >= '2014-03-01' И event_date < '2014-04-01' ПРЕДЕЛ 100
Вы получите этот вывод. Он называется планом запроса и показывает порядок, в котором будет выполняться ваш запрос:
Запись внизу списка выполняется первой. Таким образом, это показывает, что предложение
WHERE
, которое ограничивает диапазон дат, будет выполнено первым. Затем база данных просканирует 600 строк (это приблизительное число). Вы можете увидеть стоимость, указанную рядом с количеством строк — чем больше число, тем больше время выполнения. Вы должны использовать это больше как ссылку, чем как абсолютную меру. Чтобы уточнить, это наиболее полезно, если вы запускаетеEXPLAIN
для запроса, изменяете дорогостоящие шаги, а затем запускаетеEXPLAIN
еще раз, чтобы увидеть, уменьшилась ли стоимость. Наконец, предложениеLIMIT
выполняется последним и очень дешевое в исполнении (24,65 против 147,87 для предложенияWHERE
).Для получения более подробной информации ознакомьтесь с документацией Postgres.
Знакомство с запросами
Использование запроса упрощает просмотр, добавление, удаление или изменение данных в базе данных Access. Некоторые другие причины использования запросов:
Быстро найти конкретные данные путем фильтрации по определенным критериям (условиям)
Расчет или суммирование данных
Автоматизируйте задачи управления данными, такие как периодический просмотр самых последних данных.
Примечание. Если вы хотите опробовать запросы в примерах, используйте базу данных Access для настольных ПК.
Запросы помогают находить данные и работать с ними
Создать запрос выбора
Создать запрос с параметрами
Создать итоговый запрос
Создать перекрестный запрос
Создайте запрос на создание таблицы
Создать запрос на добавление
Создать запрос на обновление
Создать запрос на удаление
Запросы помогают находить данные и работать с ними
В хорошо спроектированной базе данных данные, которые вы хотите представить через форму или отчет, обычно располагаются в нескольких таблицах. Запрос может извлекать информацию из различных таблиц и собирать ее для отображения в форме или отчете. Запрос может быть либо запросом результатов данных из вашей базы данных, либо действием над данными, либо и тем, и другим. Запрос может дать вам ответ на простой вопрос, выполнить вычисления, объединить данные из разных таблиц, добавить, изменить или удалить данные из базы данных. Поскольку запросы настолько универсальны, существует много типов запросов, и вы должны создать тип запроса на основе задачи.
Основные типы запросов
Использовать
Выберите
Для извлечения данных из таблицы или выполнения расчетов.
Действие
Добавить, изменить или удалить данные. Каждая задача имеет определенный тип запроса действия. Запросы действия недоступны в веб-приложениях Access.
Создать запрос выбора
Если вы хотите просмотреть данные только из определенных полей в таблице или просмотреть данные из нескольких таблиц одновременно или, возможно, просто просмотреть данные на основе определенных критериев, выберите тип запроса. Дополнительные сведения см. в разделе Создание простого запроса на выборку.
Просмотр данных из выбранных полей
Например, если в вашей базе данных есть таблица с большим количеством информации о продуктах, и вы хотите просмотреть список продуктов и их цен, вот как вы можете создать запрос на выборку, чтобы вернуть только названия продуктов и соответствующую цену:
- org/ListItem">
Откройте базу данных и на вкладке Создать нажмите Дизайн запроса .
На вкладке Tables дважды щелкните таблицу Products .
Предположим, что в таблице «Товары» у вас есть поля «Название продукта» и «Список цен». Дважды щелкните название продукта и прейскурантную цену , чтобы добавить эти поля в сетку дизайна запроса.
На вкладке Design щелкните Run . Запрос выполняется и отображает список продуктов и их цены.
Верх страницы
Одновременно просматривать данные из нескольких связанных таблиц
Например, если у вас есть база данных для магазина, торгующего продуктами питания, и вы хотите просмотреть заказы для клиентов, проживающих в определенном городе. Предположим, что данные о заказах и данные о клиентах хранятся в двух таблицах с именами Customers и Orders соответственно. Если в каждой таблице есть поле идентификатора клиента, которое формирует основу отношения «один ко многим» между двумя таблицами. Вы можете создать запрос, возвращающий заказы для клиентов в определенном городе, например Лас-Вегасе, используя следующую процедуру:
Откройте базу данных. На вкладке Создать в группе Запрос щелкните Дизайн запроса .
На вкладке Таблицы дважды щелкните Клиенты и Заказы .
Обратите внимание на строку (называемую объединением), которая соединяет поле идентификатора в таблице "Клиенты" и поле "идентификатор клиента" в таблице "Заказы". Эта строка показывает связь между двумя таблицами.
В таблице "Клиенты" дважды щелкните Компания и Город , чтобы добавить эти поля в сетку дизайна запроса.
В сетке макета запроса в столбце Город снимите флажок в строке Показать .
В Criteria строка столбца City , введите Las Vegas .
Снятие флажка Показать предотвращает отображение города в результатах запроса, а ввод Las Vegas в строке Criteria указывает, что вы хотите видеть только те записи, в которых значение поля City равно Las Vegas. В этом случае запрос возвращает только клиентов, находящихся в Лас-Вегасе. Вам не нужно отображать поле, чтобы использовать его с критерием.
В таблице "Заказы" дважды щелкните Идентификатор заказа и Дата заказа , чтобы добавить эти поля в следующие два столбца сетки макета запроса.
На вкладке Design в группе Results щелкните Run . Запрос выполняется, а затем отображает список заказов для клиентов в Лас-Вегасе.
Нажмите CTRL+S, чтобы сохранить запрос.
Верх страницы
Создать запрос параметров
Если вы часто хотите запускать варианты определенного запроса, рассмотрите возможность использования запроса с параметрами. Когда вы запускаете запрос с параметрами, запрос запрашивает значения полей, а затем использует введенные вами значения для создания критериев для вашего запроса.
Примечание. Вы не можете создать запрос параметра в веб-приложении Access.
Продолжая предыдущий пример, в котором вы научились создавать запрос на выборку, который возвращает заказы для клиентов, находящихся в Лас-Вегасе, вы можете изменить запрос на выборку, чтобы предлагать вам указывать город каждый раз, когда вы выполняете запрос. Чтобы продолжить, откройте базу данных, созданную в предыдущем примере:
.В области навигации щелкните правой кнопкой мыши запрос с именем Orders by City (который вы создали в предыдущем разделе), а затем выберите Design View в контекстном меню.
org/ListItem">Установите флажок в строке Показать столбца Город, чтобы в результатах запроса отображался город.
На вкладке Design в группе Results щелкните Run . Запрос предлагает вам ввести значение для города.
Введите New York и нажмите клавишу ВВОД, чтобы увидеть заказы для клиентов в Нью-Йорке.
Что делать, если вы не знаете, какие значения можно указать? Вы можете использовать подстановочные знаки как часть подсказки:
На вкладке Главная в группе Представления щелкните Представление , а затем щелкните Представление «Дизайн» .
В сетке построения запроса в строке Критерии столбца Город введите Нравится [Для какого города?]&"*" .
В этом запросе параметра ключевое слово Like , амперсанд ( и ) и звездочка ( * ), заключенные в кавычки, позволяют пользователю вводить комбинацию символов, включая подстановочные знаки, для получения различных результатов. Например, если пользователь вводит * , запрос возвращает все города; если пользователь вводит L , запрос возвращает все города, названия которых начинаются с буквы «L;» и если пользователь введет *s* , запрос вернет все города, содержащие букву «s».
На вкладке Design в группе Results щелкните Run , в строке запроса введите New и нажмите ENTER.
Запрос выполняется, после чего отображаются заказы для клиентов в Нью-Йорке.
В сетке макета запроса в строке Критерии столбца Город удалите Лас-Вегас , а затем введите [Для какого города?] .
Строка [Для какого города?] является подсказкой вашего параметра. Квадратные скобки означают, что вы хотите, чтобы запрос запрашивал ввод, а текст (в данном случае Для какого города? ) — это вопрос, который отображается в подсказке параметра.
Примечание. Ни точка ( . ), ни восклицательный знак ( ! ) не могут использоваться в качестве текста в подсказке параметра.
Укажите типы данных параметра
Вы также можете указать, какой тип данных должен принимать параметр. Вы можете установить тип данных для любого параметра, но особенно важно установить тип данных для числовых данных, валюты или даты/времени. Когда вы указываете тип данных, который должен принимать параметр, пользователи увидят более полезное сообщение об ошибке, если они введут неправильный тип данных, например ввод текста вместо валюты.
Если параметр настроен на прием текстовых данных, любой ввод интерпретируется как текст, и сообщение об ошибке не отображается.
Чтобы указать тип данных для параметров в запросе, используйте следующую процедуру:
Когда запрос открыт в представлении «Дизайн», на вкладке Design в группе Показать/скрыть щелкните Параметры .
В диалоговом окне Параметры запроса в столбце Параметр введите приглашение для каждого параметра, для которого вы хотите указать тип данных. Убедитесь, что каждый параметр соответствует подсказке, которую вы используете в строке Criteria сетки дизайна запроса.
В столбце Тип данных выберите тип данных для каждого параметра.
Дополнительные сведения см. в разделе Использование параметров для запроса ввода при выполнении запроса.
Верх страницы
Создать итоговый запрос
Строка Total в таблице данных очень полезна, но для более сложных вопросов используется итоговый запрос. Итоговый запрос — это запрос выбора, который позволяет группировать и суммировать данные, например, когда вы хотите увидеть общий объем продаж по продукту. В итоговом запросе вы можете использовать функцию Sum (агрегатная функция), чтобы увидеть общий объем продаж по продукту.
Примечание. Вы не можете использовать агрегатные функции в веб-приложении Access.
Используйте следующую процедуру, чтобы изменить запрос Промежуточные итоги по продуктам, созданный в предыдущем примере, чтобы он суммировал промежуточные итоги по продуктам.
На вкладке Home щелкните View > Design View .
Запрос промежуточных итогов продукта открывается в представлении «Дизайн».
На вкладке Design в группе Показать/скрыть щелкните Итоги .
Строка Итоги отображается в сетке дизайна запроса.
Примечание. Несмотря на то, что у них похожие имена, строка Totals в сетке проекта и строка Total в таблице данных не совпадают:
- org/ListItem">
Вы можете добавить строку таблицы данных Итого к результатам итогового запроса.
При использовании строки Итоги в сетке дизайна необходимо выбрать агрегатную функцию для каждого поля. Если вы не хотите выполнять вычисления для поля, вы можете сгруппировать по полю.
Вы можете группировать по значениям полей, используя строку Итоги в сетке дизайна.
Во втором столбце расчетной сетки в строке Итого выберите Сумма из раскрывающегося списка.
org/ListItem">Нажмите CTRL+S, чтобы сохранить запрос. Оставьте запрос открытым.
На вкладке Design в группе Results щелкните Run . Запрос выполняется, а затем отображает список продуктов с промежуточными итогами.
Дополнительные сведения см. в разделе Отображение итогов столбца в таблице данных с помощью строки «Итоги».
Верх страницы
Выполнение расчетов на основе ваших данных
Обычно таблицы не используются для хранения вычисляемых значений, таких как промежуточные итоги, даже если они основаны на данных из той же базы данных, поскольку вычисляемые значения могут устареть, если значения, на которых они основаны, изменяются. Например, вы не будете хранить чей-то возраст в таблице, потому что каждый год вам придется обновлять это значение; вместо этого вы сохраняете дату рождения человека, а затем используете запрос для вычисления возраста человека.
Например, если у вас есть база данных для некоторых продуктов, которые вы хотите продавать. В этой базе данных есть таблица под названием «Сведения о заказах», в которой содержится информация о продуктах в таких полях, как цена каждого продукта и количество. Вы можете рассчитать промежуточный итог, используя запрос, который умножает количество каждого продукта на цену за единицу этого продукта, умножает количество каждого продукта на цену за единицу и скидку для этого продукта, а затем вычитает общую скидку из общей суммы за единицу. цена. Если вы создали образец базы данных в предыдущем примере, откройте его и следуйте инструкциям:
На вкладке Создать щелкните Дизайн запроса .
org/ListItem">В таблице сведений о заказе дважды щелкните Код продукта , чтобы добавить это поле в первый столбец сетки дизайна запроса.
Во втором столбце сетки щелкните правой кнопкой мыши строку Поле и выберите Масштаб в контекстном меню.
В поле Zoom введите или вставьте следующее: Промежуточный итог: ([Количество]*[Цена за единицу])-([Количество]*[Цена за единицу]*[Скидка])
org/ListItem">На вкладке Design щелкните Run . Запрос выполняется, а затем отображает список продуктов и промежуточные итоги для каждого заказа.
Нажмите CTRL+S, чтобы сохранить запрос, а затем назовите запрос Промежуточные итоги продукта .
На вкладке Таблицы дважды щелкните Сведения о заказе .
Нажмите OK .
Дополнительные сведения см. в разделе Отображение итогов столбца в таблице данных с помощью строки «Итоги».
Верх страницы
Показать сводные или агрегированные данные
Когда вы используете таблицы для записи транзакций или хранения регулярно встречающихся числовых данных, полезно иметь возможность просматривать эти данные в совокупности, например суммы или средние значения. В Access вы можете добавить строку итогов в таблицу. Итоговая строка — это строка в нижней части таблицы, которая может отображать промежуточный итог или другое агрегированное значение.
Запустите созданный ранее запрос промежуточных итогов продукта и оставьте результаты открытыми в режиме таблицы.
На вкладке Главная щелкните Итоги . Внизу листа данных появится новая строка со словом Всего в первом столбце.
Щелкните ячейку в последней строке таблицы с именем 9.0541 Всего .
org/ListItem">Выберите Подсчет . Содержимое ячейки изменится с Итого на количество значений столбца.
Щелкните соседнюю ячейку (второй столбец). Обратите внимание, что в ячейке появляется стрелка.
Щелкните стрелку и выберите Сумма . В поле отображается сумма значений столбца.
Оставьте запрос открытым в режиме таблицы.
Щелкните стрелку, чтобы просмотреть доступные агрегатные функции. Поскольку столбец содержит текстовые данные, есть только два варианта: Нет и Подсчет .
Верх страницы
Создать перекрестный запрос
Теперь предположим, что вы хотите просмотреть промежуточные итоги по продуктам, но также хотите выполнить агрегирование по месяцам, чтобы в каждой строке отображались промежуточные итоги по продукту, а в каждом столбце — промежуточные итоги по продуктам за месяц. Чтобы отобразить промежуточные итоги по продукту и промежуточные итоги по продукту за месяц, используйте перекрестный запрос.
Примечание. Запрос перекрестной таблицы не может отображаться в веб-приложении Access.
Вы можете снова изменить запрос Промежуточные итоги по продуктам, чтобы он возвращал строки с промежуточными итогами по продуктам и столбцы с ежемесячными промежуточными итогами.
- org/ListItem">
В группе Настройка запроса щелкните Добавить таблицы (или Показать таблицу в Access 2013).
Дважды щелкните Orders , а затем щелкните Close .
На вкладке Design в группе Query Type щелкните Crosstab . В сетке проекта строка Show скрыта, а строка Crosstab отображается.
org/ListItem">В поле Zoom введите или вставьте следующее: Месяц: "Месяц" & DatePart("m", [Дата заказа])
Нажмите OK .
В строке Crosstab выберите следующие значения из раскрывающегося списка: Заголовок строки для первого столбца, Значение для второго столбца и Заголовок столбца для третьего столбца.
org/ListItem">Нажмите CTRL+S, чтобы сохранить запрос.
Дополнительные сведения о перекрестных запросах см. в разделе Упрощение чтения сводных данных с помощью перекрестного запроса.
На вкладке Главная в группе Представления щелкните Представление , а затем щелкните Представление «Дизайн» .
В третьем столбце сетки дизайна щелкните правой кнопкой мыши строку Поле и выберите Масштаб в контекстном меню. Открывается коробка Zoom .
На вкладке Design в группе Results щелкните Run . Запрос выполняется, а затем отображает промежуточные итоги по продуктам, объединенные по месяцам.
Верх страницы
Создать запрос на создание таблицы
Вы можете использовать запрос на создание таблицы, чтобы создать новую таблицу из данных, хранящихся в других таблицах.
Примечание. Запрос на создание таблицы недоступен в веб-приложениях Access.
Например, предположим, что вы хотите отправить данные по заказам в Чикаго деловому партнеру в Чикаго, который использует Access для подготовки отчетов. Вместо того, чтобы отправлять все данные вашего заказа, вы хотите ограничить данные, которые вы отправляете, данными, специфичными для заказов в Чикаго.
Вы можете создать запрос на выборку, содержащий данные заказа в Чикаго, а затем использовать запрос на выборку для создания новой таблицы с помощью следующей процедуры:
Откройте пример базы данных из предыдущего примера.
Для выполнения запроса на создание таблицы может потребоваться включить содержимое базы данных.
Примечание. Если вы видите сообщение под лентой о включении базы данных, нажмите Включить содержимое. Если ваша база данных уже находится в надежном расположении, вы не увидите панель сообщений.
org/ListItem">Дважды щелкните Детали заказа и Заказы .
В таблице Orders дважды щелкните Customer ID и Ship City , чтобы добавить эти поля в сетку дизайна.
В таблице Сведения о заказе дважды щелкните Идентификатор заказа , Идентификатор продукта , Количество , Цена за единицу и Скидка , чтобы добавить эти поля в сетку дизайна.
org/ListItem">На вкладке Design в группе Results щелкните Run .
Нажмите Ctrl + S, чтобы сохранить запрос.
В поле Имя запроса введите Заказы в Чикаго Запросите , а затем нажмите OK .
org/ListItem">На вкладке Design в группе Query Type щелкните Make Table .
В диалоговом окне Создать таблицу в поле Имя таблицы введите Заказы в Чикаго и нажмите OK .
На вкладке Design в группе Results щелкните Run .
В диалоговом окне подтверждения нажмите Да и просмотрите новую таблицу, отображаемую в области навигации.
Примечание. Если таблица с таким же именем, как указано, уже существует, Access удалит эту таблицу перед выполнением запроса.
На вкладке Создать в группе Запрос щелкните Дизайн запроса .
В столбце Ship City сетки проекта снимите флажок в строке Показать . В строке Criteria введите «Чикаго» 9.0542 (включая одинарные кавычки). Проверьте результаты запроса, прежде чем использовать их для создания таблицы.
На вкладке Главная в группе Представления щелкните Представление , а затем щелкните Представление «Дизайн» .
Дополнительные сведения об использовании запросов на создание таблицы см. в разделе Создание запроса на создание таблицы.
Верх страницы
Создать запрос на добавление
Вы можете использовать запрос на добавление для извлечения данных из одной или нескольких таблиц и добавления этих данных в другую таблицу.
Примечание. Запрос на добавление недоступен в веб-приложениях Access.
Например, предположим, что вы создали таблицу для совместного использования с деловым партнером из Чикаго, но понимаете, что этот сотрудник также работает с клиентами в районе Милуоки. Вы хотите добавить в таблицу строки, содержащие данные о районе Милуоки, до того, как вы поделитесь таблицей со своим сотрудником. Вы можете добавить данные о районе Милуоки в таблицу заказов в Чикаго, используя следующую процедуру:
Откройте созданный ранее запрос «Chicago Orders Query» в представлении «Дизайн».
На вкладке Design в группе Тип запроса щелкните Добавить . Откроется диалоговое окно Добавить .
В диалоговом окне Добавить щелкните стрелку в поле Имя таблицы , выберите Chicago Orders из раскрывающегося списка и нажмите OK .
org/ListItem">В строке Добавить к выберите соответствующее поле для каждого столбца.
В этом примере значения строки Append To должны совпадать со значениями строки Field , но это не требуется для работы запросов на добавление.
На вкладке Design в группе Results щелкните Run .
В сетке проектирования в строке Criteria столбца Ship City удалите «Chicago», а затем введите «Milwaukee» .
Примечание. При выполнении запроса, который возвращает большой объем данных, может появиться сообщение об ошибке, указывающее, что вы не сможете отменить запрос. Попробуйте увеличить ограничение на сегмент памяти до 3 МБ, чтобы разрешить выполнение запроса.
Дополнительные сведения о запросах на добавление см. в разделе Добавление записей в таблицу с помощью запроса на добавление.
Верх страницы
Создать запрос на обновление
Вы можете использовать запрос на обновление, чтобы изменить данные в ваших таблицах, и вы можете использовать запрос на обновление, чтобы ввести критерии, чтобы указать, какие строки должны быть обновлены. Запрос на обновление дает вам возможность просмотреть обновленные данные перед выполнением обновления.
Важно: Запрос действия нельзя отменить. Вам следует рассмотреть возможность создания резервных копий любых таблиц, которые вы будете обновлять с помощью запроса на обновление. Запрос на обновление недоступен в веб-приложениях Access.
В предыдущем примере вы добавили строки в таблицу заказов в Чикаго. В таблице «Заказы в Чикаго» в поле «Идентификатор продукта» отображается числовой идентификатор продукта. Чтобы сделать данные более полезными в отчетах, вы можете заменить идентификаторы продуктов названиями продуктов, используя следующую процедуру:
Откройте таблицу заказов в Чикаго в режиме конструктора.
В строке Product ID измените тип данных с Number на Text .
Сохраните и закройте таблицу заказов в Чикаго.
На вкладке Создать в Группа запросов , щелкните Дизайн запросов .
Дважды щелкните Чикаго Заказы и Продукты .
На вкладке Design в группе Тип запроса щелкните Обновить .
В сетке дизайна Сорт и Показать строки исчезнут, и появится строка Обновить до .
В таблице Chicago Orders дважды щелкните Product ID , чтобы добавить это поле в сетку дизайна.
org/ListItem">В строке Criteria введите или вставьте следующее: [ID продукта] Like ([Products].[ID])
Вы можете просмотреть, какие значения будут изменены запросом на обновление, просмотрев запрос в режиме таблицы.
На вкладке Design щелкните View > Datasheet View . Запрос возвращает список идентификаторов продуктов, которые будут обновлены.
На вкладке Design щелкните Run .
Когда вы откроете таблицу «Заказы в Чикаго», вы увидите, что числовые значения в поле «Код продукта» заменены названиями продуктов из таблицы «Продукты».
В сетке дизайна в строке Обновить до столбца Идентификатор продукта введите или вставьте следующее: [Продукты].[Название продукта]
Совет: Вы можете использовать запрос на обновление для удаления значений полей, используя пустую строку ( "" ) или NULL в строке Обновить до .
Дополнительные сведения о запросах на обновление см. в разделе Создание и выполнение запроса на обновление.
Верх страницы
Создать запрос на удаление
Вы можете использовать запрос на удаление, чтобы удалить данные из ваших таблиц, и вы можете использовать запрос на удаление, чтобы ввести критерии, чтобы указать, какие строки должны быть удалены. Запрос на удаление предоставляет вам возможность просмотреть строки, которые будут удалены, прежде чем вы выполните удаление.
Примечание. Параметр запроса на удаление недоступен в веб-приложениях Access.
Предположим, например, что во время подготовки к отправке таблицы «Заказы в Чикаго» из предыдущего примера своему деловому партнеру в Чикаго вы заметили, что некоторые строки содержат несколько пустых полей. Вы решили удалить эти строки перед отправкой таблицы. Вы можете просто открыть таблицу и удалить строки вручную, но если у вас есть много строк для удаления и у вас есть четкие критерии, для которых строки должны быть удалены, вам может быть полезно использовать запрос на удаление.
Вы можете использовать запрос для удаления строк в таблице заказов в Чикаго, которые не имеют значения для идентификатора заказа, используя следующую процедуру:
На вкладке Создать щелкните Дизайн запроса .
Дважды щелкните Заказы Чикаго .
На модели , в группе Тип запроса нажмите Удалить . В сетке дизайна строки Сортировать и Показать исчезают, а строка Удалить появляется.
В таблице Chicago Orders дважды щелкните Order ID , чтобы добавить его в сетку.
В сетке дизайна в строке Criteria столбца Order ID введите Пусто .
org/ListItem">
На вкладке Design в группе Results щелкните Run .
Дополнительные сведения о запросах на удаление см. в разделе Создание и выполнение запроса на удаление.
Верх страницы
7 практических советов для разработчиков
Способность выполнять настройку производительности SQL является жизненно важным навыком для групп разработчиков, использующих реляционные базы данных. Однако жизненно важный — не единственное прилагательное, которое мы можем применить к нему. На ум тоже приходит редкое, к сожалению.
Многие профессионалы в области программного обеспечения думают, что они могут просто оставить все настройки СУБД такими, какими они были по умолчанию. Они ошибаются. Часто параметры по умолчанию, с которыми настроена ваша РСУБД, далеки от оптимальных. Отсутствие оптимизации таких настроек приводит к проблемам с производительностью, которых можно было бы легко избежать.
Некоторые программисты, с другой стороны, считают, что хотя настройка производительности SQL важна, этим должны заниматься только администраторы баз данных. Они тоже ошибаются.
Прежде всего, не во всех компаниях есть человек с официальным званием «DBA». Это зависит от размера компании, больше всего.
Но даже если у вас в команде есть выделенный администратор баз данных, это не значит, что вы должны перегружать его задачами, которые могли бы выполняться самими разработчиками. Если разработчик может диагностировать и исправить медленный запрос, то нет причин, по которым он не должен этого делать. Однако здесь уместно слово «могу» — в большинстве случаев они не могут.
Как решить эту проблему? Просто: мы даем разработчикам знания, необходимые им для поиска медленных SQL-запросов и настройки производительности в SQL Server. В этом посте мы дадим вам семь советов, как это сделать.
Совет. Мгновенно находите ошибки приложений и проблемы с производительностью с помощью Stackify Retrace
Устранение неполадок и оптимизация кода упрощается благодаря встроенным ошибкам, журналам и анализу производительности на уровне кода.
Что такое настройка производительности SQL?
Прежде чем мы покажем вам наш список советов, которые вы можете использовать для настройки производительности SQL в вашей организации, я решил, что мы должны определить настройку производительности SQL.
Так что же такое настройка производительности SQL? Бьюсь об заклад, у вас уже есть идея, даже если она расплывчатая.
В двух словах, Настройка производительности SQL заключается в том, чтобы максимально ускорить выполнение запросов реляционной базы данных.
Как вы увидите в этом посте, настройка производительности SQL — это не отдельный инструмент или метод. Скорее, это набор практик, в которых используется широкий спектр методов, инструментов и процессов.
7 способов найти медленные SQL-запросы
Без лишних слов, вот семь способов найти медленные SQL-запросы в SQL Server.
1. Создание фактического плана выполнения
Для диагностики медленных запросов крайне важно иметь возможность генерировать графические планы выполнения, что можно сделать с помощью SQL Server Management Studio. Фактические планы выполнения создаются после выполнения запросов. Но как вы собираетесь генерировать план выполнения?
Начните с нажатия «Запрос ядра базы данных» на панели инструментов SQL Server Management Studio.
После этого введите запрос и нажмите «Включить фактический план выполнения» в меню «Запрос».
Наконец, пришло время выполнить ваш запрос. Это можно сделать, нажав кнопку «Выполнить» на панели инструментов или нажав F5. Затем SQL Server Management Studio отобразит план выполнения на панели результатов на вкладке «Панель выполнения».
2. Мониторинг использования ресурсов
Использование ресурсов является важным фактором, когда речь идет о производительности базы данных SQL. Поскольку вы не можете улучшить то, что не измеряете, вам определенно следует отслеживать использование ресурсов.
Итак, как вы можете это сделать?
Если вы используете Windows, используйте средство системного монитора для измерения производительности SQL Server. Он позволяет просматривать объекты SQL Server, счетчики производительности и поведение других объектов.
Использование системного монитора позволяет одновременно отслеживать счетчики Windows и SQL Server, поэтому вы можете проверить, существует ли какая-либо корреляция между их производительностью.
3. Используйте помощника по настройке ядра базы данных
Еще одним важным методом настройки производительности SQL является анализ производительности операторов Transact-SQL, выполняемых для базы данных, которую вы собираетесь настроить.
Для анализа влияния на производительность можно использовать помощник по настройке ядра СУБД.
Но инструмент выходит за рамки этого: он также рекомендует действия, которые вы должны предпринять на основе своего анализа. Например, он может посоветовать вам создать или удалить индексы.
4. Поиск медленных запросов с помощью DMV SQL
Одной из замечательных функций SQL Server являются встроенные в него представления динамического управления (DMV). Их десятки, и они могут предоставить массу информации по широкому кругу тем.
Существует несколько DMV, предоставляющих данные о статистике запросов, планах выполнения, последних запросах и многом другом. Их можно использовать вместе, чтобы получить удивительные идеи.
Например, приведенный ниже запрос можно использовать для поиска запросов, использующих наибольшее количество операций чтения, записи, рабочего времени (ЦП) и т. д.
ВЫБРАТЬ ПОДСТРОКУ ПЕРВЫХ 10 (qt.TEXT, (qs.statement_start_offset/2)+1, ((СЛУЧАЙ qs.statement_end_offset КОГДА -1 ТОГДА ДЛИНА ДАННЫХ (qt.TEXT) ИНАЧЕ qs.statement_end_offset КОНЕЦ – qs.statement_start_offset)/2)+1), qs.execution_count, qs.total_logical_reads, qs.last_logical_reads, qs.total_logical_writes, qs.last_logical_writes, qs.total_worker_time, qs.last_worker_time, qs.total_elapsed_time/1000000 total_elapsed_time_in_S, qs.last_elapsed_time/1000000 last_elapsed_time_in_S, qs.last_execution_time, qp.query_plan ИЗ sys.dm_exec_query_stats qs ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ sys. dm_exec_sql_text(qs.sql_handle) qt ПЕРЕКРЕСТНОЕ ПРИМЕНЕНИЕ sys.dm_exec_query_plan(qs.plan_handle) qp ORDER BY qs.total_logical_reads DESC -- логические чтения -- ORDER BY qs.total_logical_writes DESC -- логическая запись -- ORDER BY qs.total_worker_time DESC -- процессорное время
Результат запроса будет выглядеть примерно так, как показано ниже. Изображение ниже взято из маркетингового приложения, которое я сделал. Вы можете видеть, что один конкретный запрос (верхний) занимает все ресурсы.
Глядя на это, я могу скопировать этот SQL-запрос и посмотреть, есть ли способ улучшить его, добавить индекс и т. д.
Плюсы: Всегда доступная базовая сводная статистика.
Минусы: Не говорит вам, что вызывает запросы. Невозможно визуализировать, когда запросы вызываются с течением времени.
5. Отчеты по запросам с помощью решений APM
Одной из замечательных функций инструментов управления производительностью приложений (APM) является возможность отслеживать запросы SQL. Например, Retrace отслеживает запросы SQL от нескольких поставщиков баз данных, включая SQL Server. Retrace сообщает вам, сколько раз выполнялся запрос, сколько времени он занимал в среднем и какие транзакции вызывали его.
Это ценная информация для настройки производительности SQL. Решения APM собирают эти данные, выполняя упрощенное профилирование производительности кода вашего приложения во время выполнения.
Ниже приведен снимок экрана панели приложений Retrace, показывающий, какие SQL-запросы занимают больше всего времени для конкретного приложения.
Retrace Top SQL QueriesRetrace собирает статистику производительности по каждому выполняемому SQL-запросу. Вы можете искать конкретные запросы, чтобы найти потенциальные проблемы.
Retrace View All SQL QueriesВыбрав отдельный запрос, вы увидите, как часто этот запрос вызывается с течением времени и сколько времени это занимает. Вы также увидите, какие веб-страницы используют SQL-запрос и как это влияет на их производительность.
Retrace Производительность SQL с течением времениПоскольку Retrace — это упрощенный профилировщик кода, который фиксирует трассировки запросов ASP.NET, он даже показывает вам полный контекст того, что делает ваш код.
Ниже приведена захваченная трассировка, показывающая все SQL-запросы и другие сведения о том, что делал код. Retrace даже показывает сообщения журнала в том же представлении. Также обратите внимание, что он показывает адрес сервера и имя базы данных, которая выполняет запрос. Вы также можете увидеть, сколько записей было возвращено.
Retrace Web Transaction TraceКак видите, Retrace предоставляет комплексные возможности SQL-отчетов как часть возможностей APM. Он также предоставляет несколько функций мониторинга и оповещения для SQL-запросов.
Плюсы: Подробные отчеты по приложениям, по приложениям и по запросам. Отображает трассировки транзакций с подробным описанием того, как используются запросы. Начинается всего от 10 долларов в месяц. Всегда работает после установки.
Минусы: Не предоставляет количество операций чтения или записи на запрос.
6. Расширенные события SQL Server
Профилировщик SQL Server существовал очень давно. Это был очень полезный инструмент для просмотра в режиме реального времени, какие SQL-запросы выполняются к вашей базе данных, но в настоящее время он устарел. Microsoft заменила его расширенными событиями SQL Server.
Это наверняка разозлит многих людей, но я могу понять, почему Microsoft это делает. Расширенные события работают через отслеживание событий (ETW).
Это обычный способ предоставления диагностических данных для всех связанных с Microsoft технологий. ETW обеспечивает гораздо большую гибкость. Как разработчик я мог легко подключаться к событиям ETW из SQL Server для сбора данных для пользовательских целей. Это действительно круто и действительно мощно.
Расширенные события SQL ServerДОПОЛНИТЕЛЬНО: Введение в расширенные события SQL Server
Плюсы: Легче включить и оставить запущенным. С ним проще разрабатывать индивидуальные решения.
Минусы: Так как это довольно новое, большинство людей могут не знать о нем.
7. Анализ производительности запросов SQL Azure
Я предполагаю, что отчеты о производительности SQL Azure основаны на расширенных событиях. На портале Azure вы можете получить доступ к большому количеству отчетов о производительности и советов по оптимизации, которые очень полезны.
Примечание. Эти возможности создания отчетов доступны только для баз данных, размещенных в SQL Azure.
На приведенном ниже снимке экрана видно, как SQL Azure упрощает использование ваших запросов, которые используют больше всего ресурсов ЦП, ввода-вывода данных и ввода-вывода журналов. В него встроены отличные базовые отчеты.
Наиболее популярные запросы SQL AzureВы также можете выбрать отдельный запрос и получить дополнительные сведения, которые помогут настроить производительность SQL.
SQL Azure Query Details Плюсы: Отличные базовые отчеты.
Минусы: Работает только на Azure. Нет отчетности по нескольким базам данных.
Сводка
В следующий раз, когда вам понадобится настроить производительность SQL Server, у вас будет несколько вариантов для рассмотрения. Скорее всего, вы будете использовать более одного из этих инструментов в зависимости от того, чего вы пытаетесь достичь.
Попробуйте бесплатный профилировщик кода Stackify, Prefix, чтобы писать более качественный код на своей рабочей станции. Префикс работает с .NET, Java, PHP, Node.js, Ruby и Python.
Если вы используете решение APM, такое как Retrace, обязательно проверьте, какие встроенные в него функции повышения производительности SQL. Если у вас нет решения APM или вы не знаете, что это такое, обязательно прочитайте это: Что такое управление производительностью приложений и 10 важнейших функций, которые нужны разработчикам в APM.
- Об авторе
- Последние сообщения
О Мэтте Уотсоне
Мэтт является основателем и генеральным директором Stackify. Он был разработчиком/хакером более 15 лет и любит решать сложные задачи с кодом. Работая в сфере управления ИТ, он понял, сколько времени он тратит впустую, пытаясь потушить производственные пожары без подходящих инструментов. Он основал Stackify в 2012 году, чтобы создать простой в использовании набор инструментов для разработчиков.- Retrace по сравнению с Microsoft Application Insights — 14 причин выбрать Retrace — 25 октября 2021 г.
- Как перехватить все исключения в C# и найти все ошибки приложений — 19 августа 2021 г.
- Мониторинг веб-производительности: практическое руководство для разработчиков - 9 июля 2021 г.
- Что такое NullReferenceException? Ссылка на объект не указывает на экземпляр объекта — 5 марта 2021 г.
- Производительность ASP.NET: 9 типов инструментов, которые вам нужно знать! - 19 февраля 2021 г.
Рекомендации по написанию SQL-запросов
- Правильность, удобочитаемость, затем оптимизация: в таком порядке
- Сделайте свои стога как можно меньше, прежде чем искать иголки
- Сначала узнайте свои данные
- Разработка вашего запроса
- Общий порядок выполнения запроса
- Некоторые рекомендации по запросам (не правила)
- Прокомментируйте свой код, особенно почему
- Лучшие практики SQL для FROM
- Соединение таблиц с помощью ключевого слова ON
- Псевдоним нескольких таблиц
- лучших практик SQL для WHERE
- Фильтр с WHERE до HAVING
- Избегайте функций для столбцов в предложениях WHERE
- Предпочтение
= от
доНРАВИТСЯ
- Избегайте использования подстановочных знаков в операторах WHERE
- Предпочитает СУЩЕСТВУЕТ вместо IN
- лучших практик SQL для GROUP BY
- Упорядочить несколько групп по убыванию мощности
- лучших практик SQL для HAVING
- Используйте только HAVING для агрегатов фильтрации
- лучших практик SQL для SELECT
- ВЫБЕРИТЕ столбцы, а не звезды
- лучших практик SQL для UNION
- Предпочесть UNION All вместо UNION
- рекомендации SQL для ORDER BY
- По возможности избегайте сортировки, особенно в подзапросах
- лучших практик SQL для INDEX
- Добавление индексов
- Использовать частичные индексы
- Использовать составные индексы
- ОБЪЯСНИТЬ
- Поиск узких мест
- С
- Организуйте свои запросы с помощью Common Table Expressions (CTE)
- С метабазой вам даже не нужно использовать SQL
- Вопиющие ошибки или упущения?
В этой статье рассматриваются некоторые рекомендации по написанию SQL-запросов для аналитиков и специалистов по данным. Большая часть нашего обсуждения будет касаться SQL в целом, но мы включим некоторые заметки о функциях, специфичных для Metabase, которые упрощают написание SQL.
Корректность, удобочитаемость, затем оптимизация: в таком порядке
Здесь применяется стандартное предупреждение о преждевременной оптимизации. Избегайте настройки SQL-запроса, пока не будете уверены, что ваш запрос возвращает нужные вам данные. И даже в этом случае оптимизируйте запрос в первую очередь только в том случае, если он выполняется часто (например, при включении популярной информационной панели) или если запрос проходит большое количество строк. В общем, прежде чем беспокоиться о производительности, отдайте предпочтение точности (выдает ли запрос ожидаемые результаты) и удобочитаемости (могут ли другие легко понять и изменить код).
Сделайте свои стога как можно меньше, прежде чем искать иголки
Возможно, здесь мы уже приступаем к оптимизации, но цель должна заключаться в том, чтобы указать базе данных сканировать минимальное количество значений, необходимых для получения ваших результатов.
Частью красоты SQL является его декларативный характер. Вместо того, чтобы сообщать базе данных, как извлекать записи, вам нужно только сообщить базе данных, какие записи вам нужны, и база данных должна определить наиболее эффективный способ получения этой информации. Следовательно, большая часть советов по повышению эффективности запросов сводится просто к тому, чтобы показать людям, как использовать инструменты SQL для более точного формулирования своих потребностей.
Мы пересмотрим общий порядок выполнения запросов и добавим советы по сокращению пространства поиска. Затем мы поговорим о трех основных инструментах, которые можно добавить в пояс: INDEX, EXPLAIN и WITH.
Сначала узнайте свои данные
Прежде чем писать хоть одну строку кода, ознакомьтесь со своими данными, изучив метаданные, чтобы убедиться, что столбец действительно содержит ожидаемые данные. Редактор SQL в Metabase имеет удобную справочную вкладку данных (доступную через значок книги ), где вы можете просматривать таблицы в своей базе данных и просматривать их столбцы и соединения (рисунок 1):
Рис. 1 . Используйте боковую панель Data Reference для просмотра полей таблицы.Вы также можете просмотреть примеры значений для определенных столбцов (рис. 2).
Рис. 2 . Используйте боковую панель «Справочник по данным », чтобы просмотреть образцы данных. Метабазапредоставляет вам множество различных способов изучения ваших данных: вы можете просматривать таблицы, составлять вопросы с помощью построителя запросов и редактора записной книжки, преобразовывать сохраненный вопрос в код SQL или создавать из существующего собственного запроса. Мы расскажем об этом в других статьях; а пока давайте рассмотрим общий рабочий процесс запроса.
Разработка вашего запроса
Методы у всех разные, но вот пример рабочего процесса, которому нужно следовать при разработке запроса.
- Как и выше, изучите метаданные столбца и таблицы. Если вы используете собственный редактор запросов Metabase, вы также можете искать фрагменты SQL, содержащие код SQL для таблицы и столбцов, с которыми вы работаете. Фрагменты позволяют увидеть, как другие аналитики запрашивали данные. Или вы можете начать запрос из существующего вопроса SQL.
- Чтобы получить представление о значениях таблицы, ВЫБЕРИТЕ * из таблиц, с которыми вы работаете, и ОГРАНИЧЬТЕ результаты. Применяйте LIMIT по мере уточнения столбцов (или добавляйте дополнительные столбцы с помощью объединений).
- Сократите столбцы до минимального набора, необходимого для ответа на ваш вопрос.
- Примените любые фильтры к этим столбцам.
- Если вам нужно агрегировать данные, агрегируйте небольшое количество строк и убедитесь, что агрегация соответствует вашим ожиданиям.
- Когда у вас есть запрос, возвращающий нужные вам результаты, найдите разделы запроса, чтобы сохранить их как Common Table Expression (CTE) для инкапсуляции этой логики.
- С помощью Metabase вы также можете сохранять код в виде фрагмента SQL для совместного использования и повторного использования в других запросах.
Общий порядок выполнения запроса
Прежде чем мы перейдем к отдельным советам по написанию кода SQL, важно иметь представление о том, как базы данных будут выполнять ваш запрос. Это отличается от порядка чтения (слева направо, сверху вниз), который вы используете для составления запроса. Оптимизаторы запросов могут изменить порядок следующего списка, но этот общий жизненный цикл SQL-запроса следует помнить при написании SQL. Мы будем использовать порядок выполнения, чтобы сгруппировать следующие советы по написанию хорошего SQL.
Эмпирическое правило здесь таково: чем раньше в этом списке вы сможете удалить данные, тем лучше.
- FROM (и JOIN) получает(ют) таблицы, на которые есть ссылки в запросе. Эти таблицы представляют максимальное пространство поиска, указанное вашим запросом. По возможности ограничьте это пространство поиска, прежде чем двигаться дальше.
- ГДЕ фильтрует данные.
- GROUP BY объединяет данные.
- HAVING отфильтровывает агрегированные данные, которые не соответствуют критериям.
- SELECT захватывает столбцы (затем дедуплицирует строки, если вызывается DISTINCT).
- UNION объединяет выбранные данные в набор результатов.
- ORDER BY сортирует результаты.
И, конечно же, всегда будут случаи, когда оптимизатор запросов для вашей конкретной базы данных разработает другой план запроса, так что не зацикливайтесь на этом порядке.
Некоторые рекомендации по запросам (не правила)
Следующие советы являются рекомендациями, а не правилами, призванными уберечь вас от неприятностей. Каждая база данных обрабатывает SQL по-своему, имеет немного отличающийся набор функций и использует разные подходы к оптимизации запросов. И это еще до того, как мы приступим к сравнению традиционных транзакционных баз данных с аналитическими базами данных, которые используют форматы хранения столбцов, которые имеют совершенно разные характеристики производительности.
Помогите людям (включая себя через три месяца), добавив комментарии, поясняющие различные части кода. Самое важное, что здесь нужно уловить, — это «почему». Например, очевидно, что приведенный ниже код отфильтровывает заказы с ID
больше 10, но это происходит потому, что первые 10 заказов используются для тестирования.
ВЫБЕРИТЕ я бы, товар ИЗ заказы -- отфильтровать тестовые заказы КУДА идентификатор заказа> 10
Загвоздка здесь в том, что вы вносите небольшие накладные расходы на обслуживание: если вы меняете код, вам нужно убедиться, что комментарий по-прежнему актуален и актуален. Но это небольшая цена за читаемый код.
Лучшие практики SQL для FROM
Соединение таблиц с использованием ключевого слова ON
Хотя можно «объединить» две таблицы с помощью предложения WHERE
(то есть выполнить неявное соединение, например, SELECT * FROM a,b WHERE a.foo = b.bar
), вместо этого следует предпочесть явное ПРИСОЕДИНЕНИЕ:
ВЫБЕРИТЕ о.ид, о.общий, стр. поставщик ИЗ заказы КАК О ПРИСОЕДИНЯЙТЕСЬ к продуктам КАК p ON o. product_id = p.id
В основном для удобства чтения, так как JOIN
+ 9Синтаксис 0014 ON отличает объединения от предложений WHERE
, предназначенных для фильтрации результатов.
Псевдоним нескольких таблиц
При запросе нескольких таблиц используйте псевдонимы и используйте эти псевдонимы в операторе select, чтобы базе данных (и вашему читателю) не нужно было анализировать, какой столбец принадлежит какой таблице. Обратите внимание, что если у вас есть столбцы с одинаковыми именами в нескольких таблицах, вам нужно будет явно ссылаться на них либо по имени таблицы, либо по псевдониму.
Избегать
ВЫБЕРИТЕ заглавие, фамилия, Имя ИЗ художественных_книг ВЛЕВО ПРИСОЕДИНЯЙТЕСЬ ПО fiction_books.author_id = fiction_authors.id
Предпочтительно
ВЫБЕРИТЕ книги.название, авторы.фамилия, авторы.first_name ИЗ художественных_книг КАК книги ВЛЕВО ПРИСОЕДИНЯЙТЕСЬ к авторам фикции КАК авторам ПО books. author_id = author.id
Это тривиальный пример, но когда количество таблиц и столбцов в вашем запросе увеличивается, вашим читателям не нужно будет отслеживать, какой столбец находится в какой таблице. Это и ваши запросы могут сломаться, если вы присоединитесь к таблице с неоднозначным именем столбца (например, обе таблицы включают поле с именем Создан_В
.
Обратите внимание, что фильтры полей несовместимы с псевдонимами таблиц, поэтому вам потребуется удалить псевдонимы при подключении виджетов фильтров к вашим фильтрам полей.
Лучшие практики SQL для WHERE
Фильтр с WHERE перед HAVING
Используйте предложение WHERE
для фильтрации лишних строк, чтобы вам не приходилось вычислять эти значения в первую очередь. Только после удаления ненужных строк, а также после объединения этих строк и их группировки следует включать Предложение HAVING
для фильтрации агрегатов.
Избегайте функций для столбцов в предложениях WHERE
Использование функции для столбца в предложении WHERE
может значительно замедлить ваш запрос, поскольку эта функция делает запрос недоступным для анализа (т. е. не позволяет базе данных использовать индекс для ускорения запроса). Вместо того, чтобы использовать индекс для перехода к соответствующим строкам, функция для столбца заставляет базу данных запускать функцию для каждой строки таблицы.
И помните, оператор конкатенации ||
— это тоже функция, так что не пытайтесь объединить строки для фильтрации нескольких столбцов. Вместо этого предпочесть несколько условий:
Избегать
ВЫБЕРИТЕ героя, помощника ОТ супергероев ГДЕ герой || помощник = 'БэтменРобин'
Предпочтительно
ВЫБЕРИТЕ героя, помощника ОТ супергероев КУДА герой = «Бэтмен» А ТАКЖЕ помощник = 'Робин'
Предпочтение
= от
до КАК
Это не всегда так. Приятно знать, что LIKE
сравнивает символы и может сочетаться с операторами подстановки, такими как %
, тогда как оператор =
сравнивает строки и числа для точного совпадения. =
могут использовать индексированные столбцы. Это не относится ко всем базам данных, поскольку LIKE
может использовать индексы (если они существуют для поля), если вы избегаете префикса поискового запроса с оператором подстановки, %
. Что подводит нас к следующему пункту:
Избегайте использования подстановочных знаков в операторах WHERE
г.Использование подстановочных знаков для поиска может быть дорогостоящим. Предпочитаю добавлять подстановочные знаки в конец строк. Префикс строки с подстановочным знаком может привести к полному сканированию таблицы.
Избегать
SELECT column FROM table WHERE col LIKE "%wizar%"
Предпочтительно
SELECT столбец FROM table WHERE col LIKE "wizar%"
Предпочитает СУЩЕСТВУЕТ, а не В
Если вам просто нужно проверить существование значения в таблице, используйте EXISTS 9От 0015 до
IN
, поскольку процесс EXISTS
завершается, как только он находит искомое значение, тогда как IN
просматривает всю таблицу. IN
следует использовать для поиска значений в списках.
Аналогично, НЕ СУЩЕСТВУЕТ
лучше предпочесть НЕ СУЩЕСТВУЕТ
.
Рекомендации по SQL для GROUP BY
Упорядочить несколько групп по убыванию мощности
Где возможно, СГРУППИРОВАТЬ НА
столбцов в порядке убывания кардинальности. То есть сначала группируйте по столбцам с более уникальными значениями (например, идентификаторы или номера телефонов), а затем группируйте по столбцам с меньшим количеством различных значений (например, штат или пол).
Лучшие практики SQL для HAVING
Используйте только HAVING для агрегатов фильтрации
А до HAVING
отфильтруйте значения с помощью предложения WHERE
перед агрегированием и группировкой этих значений.
Рекомендации по SQL для SELECT
SELECT столбцы, а не звезды
Укажите столбцы, которые вы хотите включить в результаты (хотя можно использовать *
при первом просмотре таблиц — только не забудьте LIMIT
ваши результаты).
Рекомендации по SQL для UNION
Предпочесть UNION All вместо UNION
Если дубликаты не являются проблемой, UNION ALL
не будет отбрасывать их, а поскольку UNION ALL
не занимается удалением дубликатов, запрос будет более эффективным.
Рекомендации по SQL для ORDER BY
По возможности избегайте сортировки, особенно в подзапросах
Сортировка стоит дорого. Если вам необходимо выполнить сортировку, убедитесь, что ваши подзапросы не сортируют данные без необходимости.
Рекомендации по SQL для INDEX
Этот раздел предназначен для администраторов базы данных в толпе (тема слишком большая, чтобы поместиться в этой статье). Одна из наиболее распространенных проблем, с которыми сталкиваются люди при возникновении проблем с производительностью в запросах к базе данных, — это отсутствие адекватной индексации.
Какие столбцы вы должны индексировать, обычно зависит от столбцов, по которым вы фильтруете (т. е. какие столбцы обычно попадают в ваши предложения WHERE
). Если вы обнаружите, что всегда фильтруете по общему набору столбцов, вам следует подумать об индексации этих столбцов.
Добавление индексов
Индексация столбцов внешнего ключа и часто запрашиваемых столбцов может значительно сократить время запроса. Вот пример оператора для создания индекса:
CREATE INDEX product_title_index В продуктах (название)
Доступны различные типы индексов, наиболее распространенный тип индекса использует B-дерево для ускорения поиска. Ознакомьтесь с нашей статьей о том, как сделать информационные панели быстрее, и ознакомьтесь с документацией по вашей базе данных, чтобы узнать, как создать индекс.
Использовать частичные индексы
Для особенно больших наборов данных или неравномерных наборов данных, где определенные диапазоны значений появляются чаще, рассмотрите возможность создания индекса с предложением WHERE
, чтобы ограничить количество индексируемых строк. Частичные индексы также могут быть полезны для диапазонов дат, например, если вы хотите индексировать данные только за последнюю неделю.
Использовать составные индексы
Для столбцов, которые обычно используются вместе в запросах (например, last_name, first_name), рассмотрите возможность создания составного индекса. Синтаксис аналогичен созданию одного индекса. Например:
CREATE INDEX full_name_index ON клиентов (last_name, first_name)
ОБЪЯСНИТЬ
Поиск узких мест
Некоторые базы данных, такие как PostgreSQL, предлагают понимание плана запроса на основе вашего кода SQL. Просто добавьте к своему коду префикс ключевых слов EXPLAIN ANALYZE
. Эти команды можно использовать для проверки планов запросов и поиска узких мест или для сравнения планов одной версии запроса с другой, чтобы определить, какая версия более эффективна.
Вот пример запроса с использованием образца базы данных dvdrental
, доступного для PostgreSQL.
EXPLAIN ANALYZE SELECT название, выпуск_год ИЗ фильма ГДЕ выпуск_год > 2000;
И вывод:
Seq Scan на пленке (стоимость=0,00..66,50 рядов=1000 ширина=19) (фактическое время=0,008..0,311 рядов=1000 петель=1) Фильтр: ((release_year)::integer > 2000) Время планирования: 0,062 мс Время выполнения: 0,416 мс
Вы увидите миллисекунды, необходимые для планирования времени, времени выполнения, а также стоимости, строк, ширины, времени, циклов, использования памяти и т. д. Чтение этих анализов — своего рода искусство, но вы можете использовать их для выявления проблемных областей в ваших запросах (таких как вложенные циклы или столбцы, индексация которых может быть полезна) по мере их уточнения.
Вот документация PostreSQL по использованию EXPLAIN.
С
Организуйте свои запросы с помощью общих табличных выражений (CTE)
Используйте предложение WITH
для инкапсуляции логики в общем табличном выражении (CTE). Вот пример запроса, который ищет продукты с самым высоким средним доходом на единицу, проданную в 2019 году, а также максимальные и минимальные значения.
С product_orders КАК ( ВЫБЕРИТЕ o.created_at AS order_date, p.title КАК product_title, (o.subtotal / o.quantity) КАК доход_на_единицу ОТ заказов КАК o LEFT JOIN products AS p ON o.product_id = p.id -- Отфильтровывать заказы, размещенные службой поддержки клиентов, для взимания платы с клиентов. ГДЕ о.количество > 0 ) ВЫБЕРИТЕ product_title КАК продукт, AVG(доход_на_единицу) AS avg_revenue_per_unit, MAX(доход_на_единицу) AS max_revenue_per_unit, MIN(доход_на_единицу) AS min_revenue_per_unit ОТ product_orders ГДЕ order_date МЕЖДУ 2019 г.-01-01" И "31-12-2019" СГРУППИРОВАТЬ ПО продукту ЗАКАЗАТЬ ПО avg_revenue_per_unit DESC
Предложение WITH
делает код читабельным, поскольку основной запрос (то, что вы на самом деле ищете) не прерывается длинным подзапросом.
Вы также можете использовать CTE, чтобы сделать ваш SQL более читабельным, если, например, в вашей базе данных есть поля с неудобными именами или которые требуют небольшой обработки данных для получения полезных данных. Например, CTE могут быть полезны при работе с полями JSON. Вот пример извлечения и преобразования полей из большого двоичного объекта JSON пользовательских событий.
С исходными_данными КАК ( ВЫБЕРИТЕ события->'данные'->>'имя' КАК событие_имя, CAST(события->'данные'->>'ts' AS timestamp) AS event_timestamp CAST(события->'данные'->>'cust_id' AS int) AS customer_id ОТ пользовательской_активности ) ВЫБЕРИТЕ имя_события, event_timestamp, Пользовательский ИД ИЗ source_data
Кроме того, вы можете сохранить подзапрос как фрагмент SQL (рис. 3 — обратите внимание на круглые скобки вокруг фрагмента), чтобы легко повторно использовать этот код в других запросах.
Рис. 3 . Сохранение подзапроса во фрагменте и его использование в предложении FROM.И да, как и следовало ожидать, аэродинамический кожаный тукан приносит самый высокий средний доход на проданную единицу.
С метабазой вам даже не нужно использовать SQL
SQL потрясающий. Но то же самое можно сказать и о построителе запросов Metabase и редакторе блокнотов. Вы можете составлять запросы с помощью графического интерфейса Metabase для объединения таблиц, фильтрации и суммирования данных, создания настраиваемых столбцов и многого другого. А с помощью пользовательских выражений вы можете справиться с подавляющим большинством аналитических вариантов использования, даже не прибегая к SQL. Вопросы, составленные с использованием Notebook Editor также имеет преимущества автоматической детализации, которая позволяет зрителям ваших диаграмм щелкать и исследовать данные, функция, недоступная для вопросов, написанных на SQL.
Вопиющие ошибки или упущения?
Существуют библиотеки книг по SQL, так что мы коснемся здесь только поверхности.