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

SQL-сервер для разработчика Oracle/dba
У меня есть несколько лет опыта разработки с оракулом, и теперь я перешел на место, где они используют SQL-сервер (2005 г.). Где было бы хорошее место для изучения таких вещей, как оптимизация запросов SQL Server, базовые вещи dba и хитрости сервера...
403 просмотров

удалить записи из таблицы, используя другую таблицу?
примечание: для редакторов: пожалуйста, отредактируйте заголовок, если у вас есть лучший :) мой вопрос: У меня есть две таблицы в моей базе данных ----------- | table1 | |----------| | id | |text |...
1091 просмотров

Объект SQL SSRS был отключен или не существует на сервере
У меня есть пара хранимых процедур, которые выполняются примерно по 2-3 минуты (много данных). Когда я запускаю хранимые процедуры в SQL Server Management Studio, запросы выполняются нормально и возвращают соответствующие данные, однако, когда я...
3159 просмотров

Является ли SQL DATEDIFF(год, , ) дорогим вычислением?
Я пытаюсь оптимизировать некоторые ужасно сложные SQL-запросы, потому что они занимают слишком много времени. В своих запросах я динамически создавал операторы SQL с множеством одинаковых функций, поэтому я создал временную таблицу, в которой...
5777 просмотров
schedule 16.10.2023

Вызывает ли следующий SQL-запрос сканирование всей таблицы?
Использует ли следующий запрос полное сканирование таблицы? Если да, то есть ли способ избежать полного сканирования таблицы? SELECT a.title, COUNT(*) AS `count` FROM b JOIN a ON a.id = b.a_id GROUP BY b.a_id Обратите...
111 просмотров
schedule 27.02.2024

Драйвер Sybase Jconnect — что такое размер выборки по умолчанию и может ли увеличение размера выборки принести мне пользу
Я использую Sybase Jconnect Driver Jconn3 для выполнения хранимых процедур, которые возвращают до миллиона строк данных. Я узнал здесь и там, что использование большего размера выборки может улучшить время выборки всех данных. Однако я не могу...
1944 просмотров
schedule 02.11.2023

Оптимизировать SQL-запрос: вызвать функцию или выполнить соединение?
Что является самым быстрым в базе данных ORACLE? Вызовите функцию внутри оператора select, чтобы получить одно значение для каждой строки. SELECT field1, field2, F_GET_LIBELLE_STATUT( field2 ) FROM table1 WHERE ... с простой функцией:...
4237 просмотров
schedule 18.11.2023

Длительная оптимизация запросов
Есть ли способ оптимизировать этот запрос? В настоящее время время выполнения этого запроса составляет 585 , в этом запросе используются только две таблицы. одна была таблицей сведений об игроке, содержащей информацию об игроке, а другая была...
69 просмотров
schedule 30.07.2022

как оптимизировать этот запрос выбора? (Майскл)
Я работаю над базой данных mysql, и одна из самых важных таблиц с базой данных будет содержать от 900 до 1000 миллионов записей. Я могу сделать этот запрос: select MAX(SEN_ID) as SEN_ID from senal group by variable_VAR_ID но это занимает 12...
425 просмотров
schedule 31.07.2022

Почему таблица оракула индексируется, но все же выполняет полное сканирование таблицы?
У меня есть таблица «MSATTRIBUTE» с 3000 тыс. строк. Я использовал следующий запрос для извлечения данных, этот запрос имеет другой план выполнения с теми же данными БД, но в разных средах. в одной среде отображается полное сканирование, поэтому...
23391 просмотров

что я могу сделать, чтобы оптимизировать следующую функцию или что-то еще, чтобы уменьшить потребление памяти?
Я работаю над чем-то вроде бизнес-каталога, и мне нужно показать рекурсивных родителей категорий в списке категорий. Я использую для этого следующую функцию: public function get_recursive_parents($category_id){ $categories =...
70 просмотров

Оптимизация запросов — использование условий JOIN вместо предложения WHERE
Внутри SP мне нужно узнать идентификаторы некоторых клиентов первой учетной записи, чей Code соответствует любому из клиентов второй учетной записи. Я написал следующий запрос, который работает: SELECT DISTINCT cil.Id FROM ClientIdList AS...
2927 просмотров

Оптимизация запроса связанной таблицы
У меня есть таблица пользователей с информацией о пользователе и связанная таблица, которая будет отображать связанных пользователей с текущим пользователем. Чтобы получить связанных пользователей с идентификатором пользователя «25», мой запрос...
38 просмотров
schedule 09.10.2022

Сортировка подзапросов SQL
Не мог бы кто-нибудь так любезно помочь мне со следующим: У меня есть запрос, который приводит к двум столбцам, один из которых является прямым ( columnA ) из таблицы, а другой создается из подзапроса ( columnB ). Если я делаю сортировку (то есть...
235 просмотров
schedule 13.10.2023

Используйте отметку времени (или дату и время) как часть первичного ключа (или часть кластеризованного индекса)
Я часто использую следующий запрос: SELECT * FROM table WHERE Timestamp > [SomeTime] AND Timestamp < [SomeOtherTime] and publish = 1 and type = 2 order by Timestamp Я хотел бы оптимизировать этот запрос, и я думаю о том, чтобы поставить...
14793 просмотров

Оптимизация запроса MySQL с SUM в подзапросе
Я пытаюсь сделать очень специфическую вещь в WordPress: удалить посты старше 30 дней, у которых нет «лайков» (или отрицательных «лайков») на основе чужого плагина. Этот плагин хранит отдельные лайки/дизлайки для каждого пользователя/поста в отдельной...
172 просмотров
schedule 17.02.2024

Запрос MySQL застрял в результате сортировки для набора результатов с одной строкой
Я создаю звездообразную схему, которая будет служить серверной частью для аналитического приложения, которое я создаю. Мой генератор запросов строит запросы, используя обычный шаблон звездообразного соединения. Ниже приведен пример запроса, в...
770 просмотров

Получение месяца и дня из даты
Можно упростить этот запрос (MSSQL)? SELECT RIGHT(STR(MONTH('2014-05-02'))+100,2) + '-' + RIGHT(STR(DAY('2014-05-02'))+100,2) Я хочу месяц и день с даты, но всегда с ведущими нулями, если в месяце/дне есть только одна цифра. В эту дату...
82 просмотров
schedule 25.10.2022

Найти все диапазоны, пересекающиеся с заданным диапазоном
У меня есть таблица Range. Который имеет начало и конец диапазонов. Я хочу знать, какие диапазоны в таблице диапазонов перекрываются с заданным диапазоном. For Ex - Range Table RId Start End 1 1 2 2 3 5 3 10 20 4 6 8...
78 просмотров

Какой из запросов эффективнее? Внутреннее соединение против подзапроса? Сумма дела против наличия
Я использую PostgreSql 9. У меня простой вопрос. Какой из запросов эффективнее? SELECT users_sessions.session_id, users_sessions.series FROM users_sessions WHERE users_sessions.user_id = 8 AND users_sessions.session_id IN ( SELECT...
747 просмотров