query-optimization

Этот вопрос связан с этим. У меня есть таблица, которая содержит значения мощности для устройств, и мне нужно рассчитать потребление энергии для данного промежутка времени и вернуть 10 самых энергоемких устройств. Я создал 192 устройства и 7742208 записей измерений (40324 для каждого). Это примерно столько з...

У меня есть такая таблица: ~200 тысяч строк (ожидается, что они вырастут примерно до миллиона) около 40 столбцов (может немного вырасти) Первые 20 столбцов используются всеми строками, но остальные 20 столбцов используются только около 2% строк, а для остальных-null. Запросы выполняются в основном по пе...

У меня возникла проблема со следующим запросом PostgreSQL он занимает более 10 секунд для запуска есть ли способ ускорить этот запрос до рациональной скорости, я просто ищу наиболее релевантные условия поиска, связанные с видео в очень большой базе данных. SELECT count(*), videoid FROM term_search wh...

Я думаю об эффективности, и я не совсем уверен в этом так или иначе. Но у меня есть куча строк с несколькими столбцами. Мне просто нужно поле name из всех строк, где определенный другой ключ является определенным значением. Я могу получить все эти строки следующим образом: $this->db->where('res_id'...

Как реализовать этот простой сценарий с наименьшими возможными затратами (SQL)? (реализуйте хранимую процедуру, поддерживающую все комбинации применяемых фильтров.) Table name | dateOfbirth | phone | email N1 | 01-01-1992 | P1 | E1 N2 | 12-08-1976 | P2 | E2 N3 | 09-11-1989 ...

Есть ли способ запретить MySQL выполнять полное сканирование таблицы, когда результат не был найден с помощью индексов? Например этот запрос: SELECT * FROM a WHERE (X BETWEEN a.B AND a.C) ORDER BY a.B DESC LIMIT 1; Эффективен только в том случае, если X удовлетворяет условию и возвращается хотя бы 1 ст...

Как можно оптимизировать следующий запрос? SELECT TOP 50 * FROM A LEFT JOIN B ON A.b_id = B.id ORDER BY A.number, B.name DESC Я создал некластеризованный индекс на (A. number asc, A. creation_date desc), который включает все столбцы из A, и другой некластеризованный индекс на B. origination_date...

являются ли запросы соединения быстрее, чем несколько запросов? (Вы запускаете свой основной запрос, а затем запускаете множество других вариантов выбора на основе результатов вашего основного запроса) Я спрашиваю, потому что присоединение к ним сильно усложнит дизайн моего приложения Если они быстрее, може...

у меня есть этот запрос между базами данных... SELECT `DM_Server`.`Jobs`.*, `DM_Server`.servers.Description AS server, digital_inventory.params, products.products_id, products.products_pdfupload, customers.customers_firstname, ...

У меня есть база данных с сотнями неловко названных таблиц в ней (CG001T, GH066L и т. д.), и у меня есть представления на каждом из них с его "дружественным" именем (например, представление "клиенты" - это "SELECT * FROM GG120T"). Я хочу добавить "со SCHEMABINDING" к моим представлениям, чтобы я мог иметь нек...