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

Время ожидания запроса истекает при выполнении из Интернета, но очень быстро при выполнении из SSMS
Я пытаюсь отладить источник тайм-аута SQL в поддерживаемом мной веб-приложении. У меня есть исходный код кода C #, поэтому я точно знаю, какой код выполняется. Я отлаживал приложение вплоть до строки, которая выполняет код SQL, время ожидания...
36093 просмотров

Дизайн базы данных для аудита: много строк для ответов против многих столбцов
Я разрабатываю структуру таблицы в базе данных SQL Server 2008, в которой будут храниться результаты аудита. В настоящее время аудит содержит 65 вопросов и возможных ответов 0–4 или N/A. Структура таблицы, которую я создал для хранения этих данных...
440 просмотров
schedule 23.01.2024

Oracle переключает план выполнения на неправильный индекс
У нас возникла проблема с производительностью в нашей производственной среде. Мы определили, что Oracle выполнял запросы с использованием неверного индекса. Запросы имеют в своем WHERE CLAUSE все столбцы первичного ключа (и ничего больше)....
1200 просмотров

производительность функционального индекса Oracle
У меня есть таблица с 226 миллионами строк, в которой есть столбец varchar2 (2000). Первые 10 символов индексируются с использованием функционального индекса SUBSTR("txtField",1,10) . Я запускаю такой запрос: select count(1) from myTable...
195 просмотров
schedule 15.05.2024

Cassandra — вторичный индекс и производительность запросов
моя схема для таблицы: A) CREATE TABLE friend_list ( userId uuid, friendId uuid, accepted boolean, ts_accepted timestamp, PRIMARY KEY ((userId ,accepted), ts_accepted) ) with clustering order by (ts_accepted desc);...
293 просмотров

Проблема тайм-аута выполнения запроса Entity Framework
Встречайте следующую проблему при работе с EntityFramework v6.1.3. Запрос: var query = DataContext.ExternalPosts.Include(e => e.ExternalUser) .Where(e => e.EventId == eventId)...
137 просмотров

Производительность запросов при добавлении нового узла в Neo4j
Мне интересно, почему мой запрос Cypher занимает непомерно много времени. По сути, у меня есть небольшое генеалогическое древо (две семьи), и я пытаюсь добавить к каждой из них новый узел, который несет небольшой фрагмент метаданных, чтобы семьи...
68 просмотров
schedule 08.01.2024

оптимизация запросов для максимальной функции в оракуле
У меня есть имя таблицы x, которое содержит номер недели, где тип данных номера недели - varchar2, который извлекает максимум (номер недели) за 22 секунды. Мне нужно получить строку с максимальной неделей. Я пробовал следующий запрос: select...
2052 просмотров

Сканировать таблицу DynamDB или запросить вторичный глобальный индекс или локальный индекс (какое лучшее решение)
У меня есть таблица AWS DynamoDB под названием «Пользователи», чей хеш-ключ/первичный ключ — «UserID», состоящий из электронных писем. Он имеет два атрибута, первый из которых называется «Daily Points», а второй — «TimeSpendInTheApp». Теперь мне...
332 просмотров

Лучший способ хранить сопоставления в базе данных
Предположим, у меня есть таблица employees (с примерно миллионом сотрудников) и таблица tasks (с несколькими сотнями задач). Теперь у меня есть механизм, предсказывающий, насколько вероятно (в процентах) сотрудник выполнит задачу — скажем, у...
163 просмотров

PostGIS: повышение скорости запросов по сложной геометрии
Я новичок в PostgreSQL и PostGIS, но вопрос нетривиальный. Я использую PostgreSQL 9.5 с PostGIS 2.2. Мне нужно выполнить несколько запросов, которые занимают ужасное количество времени. Во-первых, позвольте мне объяснить проблему в терминах,...
1676 просмотров
schedule 16.05.2024

ORACLE: тот же запрос, та же среда, тот же план выполнения, тот же сервер, НО РАЗНОЕ ВРЕМЯ ВЫПОЛНЕНИЯ
Может ли кто-нибудь представить, как простой SELECT выполнялся 14 раз, получая разное время выполнения? Мой SQL-запрос выглядит так: select count(*) from myTable_1 x left join myTable_2 y ON x.id = y.id where y.id is null; Эти 2 таблицы...
907 просмотров
schedule 15.02.2024

Обновление Sql занимает 4 дня для 10 миллионов записей
Я хочу обновить таблицу базы данных, которая содержит более 10 миллионов записей из временной таблицы. Но мой запрос на обновление выполняется более 4 дней. 1.) Я уже создал индекс для обновления критериев поиска для tax_ledger_item_tab. индекс...
444 просмотров
schedule 03.02.2024

Сравнение индекса citext PostgreSQL и более низкой производительности индекса выражений
Я хочу выбрать между использованием столбца citext с индексом или столбцом text с индексом lower() . Я выполнил несколько тестов. К моему удивлению, поиск с индексом lower() вызывает сканирование индекса, но в случае citext я получаю...
346 просмотров

Каков самый быстрый способ выбрать одну строку в SQL? (SQL-сервер)
Я знаю два разных способа выбрать одну строку из таблицы (без предложения where, гарантирующего одну запись). SELECT TOP 1 [Id] FROM [MyTable] ORDER BY [Id] ASC or SELECT [Id] FROM [MyTable] ORDER BY [Id] ASC OFFSET 0 ROWS FETCH NEXT 1...
11711 просмотров

Как повысить производительность при запросе большого количества данных о ВСЕХ контактах из Android ContactsContract.Contacts?
ЗАДАЧА Я хочу получить для каждого контакта в телефоне пользователя следующие данные StructuredName.GIVEN_NAME|Phone.NUMBER|Email.DATA|StructuredPostal.CITY Я почти уверен, что запрашиваю таблицу ContactsContract.Data с помощью чистого...
281 просмотров

Анализ плана выполнения PostgreSQL
Я пытался понять, как PostgreSQL использует индексы и каковы их планы выполнения. Я выполнил приведенный ниже запрос, EXPLAIN(VERBOSE,ANALYZE) SELECT SUM("Orders"."order_subtotal_net_after_discount") AS "Total sum of Order Subtotal Net After...
32 просмотров
schedule 17.11.2022

Как повысить производительность при присоединении к фреймам данных pyspark
У меня есть 2 pyspark Dataframess, первый содержит ~500.000 rows , а второй - ~300.000 rows . Я сделал 2 соединения, во втором соединении я буду брать ячейку за ячейкой из второго фрейма данных (300 000 строк) и сравнивать его со всеми ячейками в...
735 просмотров

Оптимальный дизайн таблицы базы данных для получения последних (самых последних записей временных меток) в PostgreSQL.
Пожалуйста, найдите ниже как сценарий проблемы: Текущий дизайн БД: у меня есть 40 таблиц (в настоящее время каждая таблица имеет 5 миллиардов записей), и эти записи не дают одного и того же результата, что означает, что каждая таблица состоит из...
77 просмотров

Postgres - очень медленно создавать таблицу - с разделом и индексом BRIN
У меня есть таблица с более чем 260 миллионами записей. Я создал раздел для таблицы, а также проиндексировал его. CREATE TABLE qt_al_90k ( rec_id integer, user_id integer, user_text text, user_number double precision,...
540 просмотров
schedule 31.10.2022