Вопросы по теме 'query-optimization'
Оптимизация Oracle CONNECT BY при использовании с предложением WHERE
Предложение Oracle START WITH ... CONNECT BY применяется перед применением условия WHERE в том же запросе. Таким образом, ограничения WHERE не помогут оптимизировать CONNECT BY .
Например, следующий запрос, скорее всего, выполнит полное...
60410 просмотров
schedule
28.12.2023
Оптимизировать 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 просмотров
schedule
02.12.2022
проблема с производительностью в запросе на выборку из одной таблицы
У меня есть таблица, как показано ниже
dbo.UserLogs
-------------------------------------
Id | UserId |Date | Name| P1 | Dirty
-------------------------------------
Для каждого идентификатора пользователя может быть несколько записей [даже...
187 просмотров
schedule
14.05.2024
Оптимизируйте запрос MySQL, чтобы избежать ненужных вызовов пользовательской функции.
У меня есть запрос, который делает несколько вызовов в операторе SELECT пользовательской функции. Функция (vfget) возвращает значение обратно из пар ключ=значение, содержащихся в строке.
Возможно ли, чтобы запрос просто вызывал функцию один раз и...
726 просмотров
schedule
14.01.2024
Лучший способ обработки данных MySQL для производительности с тысячами пользователей
В настоящее время я являюсь частью команды, разрабатывающей сайт, который потенциально будет иметь тысячи пользователей, которые будут выполнять ряд поисковых запросов, связанных с датами. На этапе проектирования мы пытались определить, что лучше...
2015 просмотров
schedule
13.11.2022
Использует ли 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 просмотров
schedule
16.12.2023
присоединиться к явному условию
существуют ли какие-либо веские причины в базе данных 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 просмотров
schedule
17.03.2024
Количество пользователей в группе, в которой присутствует один конкретный пользователь mysql
Я пытаюсь оптимизировать этот запрос, но не могу его получить. Любая помощь более чем приветствуется. Это внутри хранимой процедуры, поэтому 1 заменяется параметром IN.
Таблица отношение группы пользователей
userGroupID BIGINT --> внешний...
40 просмотров
schedule
30.10.2023
Оптимизация пространственных запросов SQL Server
У меня есть таблица (Table2), содержащая некоторые области (многоугольники), которые хранятся как тип данных geography. Таблица содержит 1529 строк. В другой таблице (Таблица1) у меня ок. 22000 строк, каждая из которых имеет X / Y, из которых я...
2724 просмотров
schedule
05.04.2024
Как определяется сканирование растровой кучи и индексное сканирование?
Я тестирую разные запросы, и мне любопытно, как 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 просмотров
schedule
13.04.2024
оптимизация дублирующего оператора удаления Oracle
У меня есть 2 оператора удаления, выполнение которых занимает много времени. В предложении where есть несколько индексов для столбцов.
Что такое дубликат? Если 2 или более записей имеют одинаковые значения в столбцах...
269 просмотров
schedule
30.12.2023
Медленные транзакции XA в JBoss
Мы используем jboss 4.2.2 с SQL Server 2005 (драйвер 1.2 sqljdbc).
Недавно мы установили новую реликвию и видим большое узкое место в наших транзакциях.
Как правило, для любого веб-запроса узкое место находится в одном из них:...
1060 просмотров
schedule
08.11.2023