Публикации по теме 'query-optimization'


Инструменты и методы для профилирования и отладки медленно выполняющихся SQL-запросов
Советы профессионалов по ускорению запросов к базе данных Производительность базы данных является критически важным аспектом любого приложения, и когда SQL-запросы начинают замедляться, это может оказать существенное влияние на общую производительность системы. Профилирование и отладка медленно выполняющихся SQL-запросов — важные навыки для администраторов баз данных, разработчиков и всех, кто отвечает за поддержку приложений, управляемых базой данных. В этой статье мы рассмотрим..

Оптимизация SQL-запросов в BigQuery
Как специалист по работе с данными, вы знаете, насколько важно иметь возможность быстрого и эффективного доступа к своим данным. Именно здесь вступает в действие оптимизация запросов. Под оптимизацией запросов понимается процесс повышения скорости и эффективности SQL-запроса. Когда речь идет о хранилищах данных, оптимизация запросов еще более важна. Хранилища данных предназначены для хранения больших объемов данных и обработки сложных запросов. Если запросы не оптимизированы, их..

React Query  — простой менеджер состояний
React Query — это библиотека, которая управляет данными сервера на вашем клиенте. В этой статье я расскажу вам, что это такое, что он делает и как он помог нам управлять данными и поддерживать чистую кодовую базу здесь, в FamPay. Привет, меня зовут Акхил Наир, я фронтенд-инженер в FamPay. И моя работа заключается в том, чтобы наши пользователи максимально комфортно взаимодействовали с нашими сервисами. И мы собираемся изучить то, что поможет нам сделать именно это в этом блоге...

Вопросы по теме 'query-optimization'

Пересмотрена проблема производительности таблицы MySQL MyISAM
Этот вопрос связан с этим . У меня есть таблица page со следующей структурой: CREATE TABLE mydatabase.page ( pageid int(10) unsigned NOT NULL auto_increment, sourceid int(10) unsigned default NULL, number int(10) unsigned default...
807 просмотров

Нужна помощь в оптимизации географического поиска по широте и долготе для mysql
У меня есть таблица myisam mysql (5.0.22) с примерно 300k записями в ней, и я хочу выполнить поиск расстояния по широте / долготе в радиусе пяти миль. У меня есть индекс, который охватывает поля широты и долготы и работает быстро (миллисекундный...
5309 просмотров

Кто-нибудь хочет помочь оптимизировать запрос MySQL?
Вот запрос: SELECT COUNT(*) AS c, MAX(`followers_count`) AS max_fc, MIN(`followers_count`) AS min_fc, MAX(`following_count`) AS max_fgc, MIN(`following_count`) AS min_fgc, SUM(`followers_count`) AS fc, SUM(`following_count`)...
404 просмотров
schedule 27.12.2022

Оптимизация моего запроса mysql для использования индекса для сортировки
У меня есть составной индекс, основанный на 3 столбцах, два из которых ограничены в моем запросе, а третий - в порядке по предложению, но mysql не использует индекс для сортировки. explain select * from videos where public_private='public' and...
11177 просмотров

Недостатки использования схемы в SQL Server?
У меня есть база данных с сотнями таблиц со странными названиями в ней (CG001T, GH066L и т. Д.), И у меня есть представления для каждой из них с ее "понятным" именем (например, представление "CUSTOMERS" - "SELECT * FROM GG120T") . Я хочу добавить...
31748 просмотров

Как сделать пользовательскую функцию детерминированной
Я пытаюсь добиться оптимизации на основе детерминированного поведения определяемой пользователем функции в SQL Server 2008. В моем тестовом коде я не ожидаю дополнительных вызовов функций dbo.expensive, поскольку он детерминирован и вызывается с...
1498 просмотров

Как регистрировать медленные запросы на виртуальном хостинге MySQL?
У меня есть виртуальный хостинг, где у меня есть мой сайт и база данных MySQL. Я установил скрипт с открытым исходным кодом для статистики (phpMyVisites), и в последнее время он стал работать очень медленно. Он написан с использованием какого-то...
2598 просмотров

Лучший способ обновить/вставить в таблицу на основе удаленной таблицы
У меня есть две очень большие корпоративные таблицы в базе данных Oracle 10g. Одна таблица хранит историческую информацию другой таблицы. Проблема в том, что я дошел до того, что записей стало слишком много, что мое обновление вставки занимает...
774 просмотров

Оптимизация запросов MySQL - отдельные, упорядоченные и ограниченные
Я пытаюсь оптимизировать следующий запрос: select distinct this_.id as y0_ from Rental this_ left outer join RentalRequest rentalrequ1_ on this_.id=rentalrequ1_.rental_id left outer join RentalSegment rentalsegm2_ on...
1870 просмотров

Почему Postgres выполняет хэш в этом запросе?
У меня есть две таблицы: A и P . Я хочу получить информацию обо всех строках в A , чей идентификатор находится во временной таблице, которую я создал, tmp_ids . Однако в таблице P есть дополнительная информация о A , foo , и я хочу получить...
1934 просмотров

Есть ли способ оптимизировать запрос MySQL, который запускает функцию в каждой строке?
У меня есть запрос MySQL, который извлекает длинную длину из базы данных на основе критерия, проверяет, находятся ли эти точки внутри многоугольника, и возвращает точки, находящиеся внутри многоугольника. Все работает нормально. Проблема в том,...
135 просмотров
schedule 02.08.2022

Оптимизация запросов Sql-сервера
Я хочу написать запрос в хранимой процедуре со многими фильтрами, но я хочу избежать динамического SQL. Скажем, мои параметры могут принимать значение null (@filter1, @filter2, @filter3...). Один из способов, которым я мог бы решить это:...
483 просмотров
schedule 10.06.2024

Как оптимизировать запросы в базе данных — основы
Кажется, что все вопросы по этой теме очень специфичны, и хотя я ценю конкретные примеры, меня интересуют основы SQL-оптимизации. Мне очень удобно работать с SQL, и у меня есть опыт работы с аппаратным/низкоуровневым программным обеспечением. Что...
2518 просмотров

Запрос Mysql с левым соединением слишком медленный
Запрос: select `r`.`id` as `id` from `tbl_rls` as `r` left join `tblc_comment_manager` as `cm` on `cm`.`rlsc_id` != `r`.`id` Обе таблицы имеют 8k записей, но почему это очень медленно, иногда занимает 2-3 минуты и более? OMG,...
25717 просмотров
schedule 22.04.2024

Запрос MySQL: долгое время, проведенное в состоянии «инициализация»
Я выполняю обновление таблицы MySQL (механизм myisam), которая, согласно профилировщику, проводит чрезмерное количество времени в состоянии «инициализация»: mysql> show profile for query 2; +----------------------+-----------+ | Status...
4174 просмотров
schedule 09.06.2022

Извлекать только N строк за раз (MySQL)
Я ищу способ получить все данные из огромной таблицы небольшими порциями. Пожалуйста, порекомендуйте.
2623 просмотров

Плохая производительность присоединения к MySQL
Я пытался выполнить объединение двух таблиц в MySQL, и запрос будет выполняться в течение минуты или двух, прежде чем у меня закончится память без получения результатов. Я далек от эксперта по базам данных, поэтому я не уверен, плохо ли я пишу свои...
3869 просмотров
schedule 10.01.2023

Инструмент профилирования MySQL на базе Windows
Мне нужен профилировщик MySQL на базе Windows. Я читал статью, в которой говорится, что профилирование ограничено в Windows, но я убежден, что должен быть инструмент, который позволит мне, по крайней мере, проверить все запросы, отправленные в базу...
1533 просмотров

Почему самосоединение выполняется быстрее, чем или?
Я пытаюсь отфильтровать таблицу отношений, чтобы получить подмножество таблицы, в которой выполняются два условия (т. Е. Я хочу, чтобы все идентификаторы записей, у которых color_ids, были 1 или 2). Это мощная таблица, поэтому я пытаюсь максимально...
335 просмотров
schedule 03.11.2023

Как оптимизировать сложный запрос?
Я разрабатываю систему маркетингового типа. На первой странице одним из требований является то, что сотрудники отдела продаж должны видеть количество возможностей продаж, которые у них есть в настоящее время. ie. Birthdays | 10...
1800 просмотров