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

Оптимизация Oracle CONNECT BY при использовании с предложением WHERE
Предложение Oracle START WITH ... CONNECT BY применяется перед применением условия WHERE в том же запросе. Таким образом, ограничения WHERE не помогут оптимизировать CONNECT BY . Например, следующий запрос, скорее всего, выполнит полное...
60410 просмотров

Оптимизировать SQL-запрос для отмененных заказов
Вот подмножество моих таблиц: orders: - order_id - customer_id order_products: - order_id - order_product_id (unique key) - canceled Я хочу выбрать все заказы (order_id) для данного клиента (customer_id), где ВСЕ продукты в заказе...
1820 просмотров
schedule 01.05.2024

Оптимизация моего запроса mysql для использования индекса для сортировки
Мне нужна ваша помощь, чтобы оптимизировать запрос ниже. Предположим, у нас есть веб-приложение для статей. Программное обеспечение использует две таблицы: одна — это таблица статей, а вторая — таблица пользователей. Таблица статей содержит дату...
2445 просмотров

проблема с производительностью в запросе на выборку из одной таблицы
У меня есть таблица, как показано ниже dbo.UserLogs ------------------------------------- Id | UserId |Date | Name| P1 | Dirty ------------------------------------- Для каждого идентификатора пользователя может быть несколько записей [даже...
187 просмотров
schedule 14.05.2024

Оптимизируйте запрос MySQL, чтобы избежать ненужных вызовов пользовательской функции.
У меня есть запрос, который делает несколько вызовов в операторе SELECT пользовательской функции. Функция (vfget) возвращает значение обратно из пар ключ=значение, содержащихся в строке. Возможно ли, чтобы запрос просто вызывал функцию один раз и...
726 просмотров

Лучший способ обработки данных MySQL для производительности с тысячами пользователей
В настоящее время я являюсь частью команды, разрабатывающей сайт, который потенциально будет иметь тысячи пользователей, которые будут выполнять ряд поисковых запросов, связанных с датами. На этапе проектирования мы пытались определить, что лучше...
2015 просмотров

Использует ли MySQL существующие индексы при создании новых индексов?
У меня есть большая таблица с миллионами записей. Table `price` ------------ id product site value Таблица совершенно новая, индексы не созданы. Затем я отправил запрос на создание нового индекса со следующим запросом: CREATE INDEX...
601 просмотров
schedule 11.04.2024

SQL: как правильно проверить, существует ли запись
Читая документацию по настройке SQL, я обнаружил следующее: SELECT COUNT(*) : Подсчитывает количество строк. Часто неправильно используется для проверки существования записи. SELECT COUNT(*) действительно так плохо? Как правильно...
475490 просмотров
schedule 31.10.2023

MySQL выбирает между оптимизацией запроса временного промежутка
Правильно, согласно одному из моих последних вопросов здесь я finnaly придумал этот запрос, который в основном вытягивает любого пользователя, который сделал более 100 загрузок в ЛЮБОЙ 24-часовой период. SELECT *, users.userid AS IP,...
1065 просмотров
schedule 24.10.2022

Нужен лучший вариант - внешнее соединение 32 раза с одной и той же таблицей
У меня неприятная проблема с SQL-запросом, и я бы хотел помочь с элегантным решением. Я пытаюсь избежать 32 левых внешних соединений с одной и той же таблицей. База данных Терадата. У меня есть таблица с 14 миллионами записей и 33 столбцами....
2386 просмотров
schedule 03.12.2023

Оптимизация запросов с act_as_taggable_on
Использование Rails 3.1 и gem 'acts-as-taggable-on' версии 2.1.1. У меня есть класс: class Meal < ActiveRecord::Base acts_as_taggable_on :foods ... end У меня есть несколько разных областей в Meal, которые я использую на странице...
333 просмотров

присоединиться к явному условию
существуют ли какие-либо веские причины в базе данных Oracle для предпочтения в общем запросе условия фильтра, выраженного таблицей соединений, вместо фильтра с условием IN с большим количеством элементов (несколько сотен). Я имею в виду, если вы...
78 просмотров
schedule 26.01.2024

Использование индексов R-дерева для непространственных данных в MySQL
Я обновляю базу данных инвентаризации и хотел бы ускорить запросы. Основная часть сортировки приходится на 2 столбца, каждый из которых представляет собой диапазон. Например. SELECT .... WHERE price BETWEEN 10.50 AND 34.20 AND date BETWEEN...
1779 просмотров
schedule 14.02.2024

Время ожидания процедуры SQL Server истекло
У меня возникают промежуточные тайм-ауты при вызове этой хранимой процедуры из внешней среды ASP.NET на производственном сайте. он возвращает следующее исключение sql: Сведения об исключении: System.Data.SqlClient.SqlException: истекло время...
2087 просмотров

Количество пользователей в группе, в которой присутствует один конкретный пользователь mysql
Я пытаюсь оптимизировать этот запрос, но не могу его получить. Любая помощь более чем приветствуется. Это внутри хранимой процедуры, поэтому 1 заменяется параметром IN. Таблица отношение группы пользователей userGroupID BIGINT --> внешний...
40 просмотров
schedule 30.10.2023

Оптимизация пространственных запросов SQL Server
У меня есть таблица (Table2), содержащая некоторые области (многоугольники), которые хранятся как тип данных geography. Таблица содержит 1529 строк. В другой таблице (Таблица1) у меня ок. 22000 строк, каждая из которых имеет X / Y, из которых я...
2724 просмотров

Как определяется сканирование растровой кучи и индексное сканирование?
Я тестирую разные запросы, и мне любопытно, как db решает, используя Bitmap Heap Scan и Index Scan. создать индекс customers_email_idx по клиентам (email varchar_pattern_ops); Как видите, есть таблица клиентов (пример dellstore), и я...
5836 просмотров
schedule 01.01.2024

Проблема коррелированного подзапроса Oracle
у меня следующая схема Invoices ================= invoice_number account_id invoice_amount invoice_date status ("Paid","Not Paid") Я пытаюсь написать запрос, чтобы получить все счета со следующей информацией... номер счета Дата счета...
304 просмотров

оптимизация дублирующего оператора удаления Oracle
У меня есть 2 оператора удаления, выполнение которых занимает много времени. В предложении where есть несколько индексов для столбцов. Что такое дубликат? Если 2 или более записей имеют одинаковые значения в столбцах...
269 просмотров
schedule 30.12.2023

Медленные транзакции XA в JBoss
Мы используем jboss 4.2.2 с SQL Server 2005 (драйвер 1.2 sqljdbc). Недавно мы установили новую реликвию и видим большое узкое место в наших транзакциях. Как правило, для любого веб-запроса узкое место находится в одном из них:...
1060 просмотров