"3.84.182.112 - 3.84.182.112"

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

Тег ссылается на то, как заставить запросы работать быстрее. Некоторые из этих вопросов могут принадлежать DBA.stackexchange.com, особенно если они включают в себя повторные запросы, планы запросов и т.д. Для указания языка запросов используйте дополнительные теги. По умолчанию предполагается, что SQL.
7 отв.

Индексы MySQL - каковы наилучшие методы?

Я уже некоторое время использую индексы в своих MySQL-базах данных, но никогда не узнавал об этом. Обычно я помещаю индекс в любые поля, которые я буду искать или выбирать с помощью предложения WHERE, но иногда он не кажется таким черно-белым. Ка...
16 июня '10 в 0:39
14 отв.

JOIN запросы против нескольких запросов

Запросы JOIN быстрее, чем несколько запросов? (Вы запускаете свой основной запрос, а затем запускаете много других SELECT на основе результатов вашего основного запроса) Я спрашиваю, потому что ПРИСОЕДИНИТЬСЯ к ним будет усложнять LOT дизайн моего п...
01 июля '09 в 5:23
7 отв.

Sql: как правильно проверить, существует ли запись

Чтение некоторой документации по SQL Tuning Я нашел это: Select count(*): - подсчитывает количество строк - Часто неправильно используется для проверки существования записи Является ли Select count(*) действительно так плохо? Каков правильный с...
23 нояб. '10 в 11:15
3 отв.

Почему направление индекса имеет значение в MongoDB?

Чтобы процитировать docs: При создании индекса число, связанное с ключом, указывает направление индекса, поэтому оно всегда должно быть 1 (возрастание) или -1 (По убыванию). Направление не имеет значения для индексов с одним ключом или для поиск сл...
26 апр. '12 в 10:37
6 отв.

Как выполнить рекурсивный запрос SELECT в MySQL?

У меня есть следующая таблица: col1 | col2 | col3 -----+------+------- 1 | a | 5 5 | d | 3 3 | k | 7 6 | o | 2 2 | 0 | 8 Если пользователь ищет "1", программа будет смотреть на col1, который имеет "1", тогда он пол...
13 мая '13 в 3:31
5 отв.

Изменения производительности запросов PostgreSQL LIKE

Я видел довольно большое изменение в времени отклика относительно запросов LIKE к определенной таблице в моей базе данных. Иногда я получаю результаты в течение 200-400 мс (очень приемлемо), но в других случаях для возврата результатов может потребо...
14 окт. '09 в 17:37
6 отв.

mysql выбирает из n последних строк

У меня есть таблица с индексом (автоинкремент) и целочисленным значением. Таблица составляет миллионы строк. Как я могу выполнить поиск, если наиболее эффективный номер в последних n строках таблицы отображается?
21 февр. '09 в 22:59
4 отв.

Разница в MySQL JOIN против LEFT JOIN

У меня есть запрос на кросс-базу данных... SELECT `DM_Server`.`Jobs`.*, `DM_Server`.servers.Description AS server, digital_inventory.params, products.products_id, products.products_pdfuploa...
19 марта '12 в 15:39
7 отв.

PostgreSQL - выборка строки, которая имеет значение Max для столбца

Я имею дело с таблицей Postgres (называемой "жизнь" ), которая содержит записи с столбцами для time_stamp, usr_id, transaction_id и lives_remaining. Мне нужен запрос, который даст мне самую последнюю информацию о жизни, оставшуюся для каждого usr_id ...
25 февр. '09 в 19:37
10 отв.

Недостатки "С SCHEMABINDING" в SQL Server?

У меня есть база данных с сотнями неловко названных таблиц в ней (CG001T, GH066L и т.д.), и у меня есть взгляды на каждого со своим "дружественным" именем (представление "CUSTOMERS" - "SELECT * FROM GG120T", например). Я хочу добавить "С SCHEMABINDIN...
02 нояб. '09 в 6:37
2 отв.

MySQL объясняет понимание запросов

Я читал в некоторых блогах и в некоторых статьях, связанных с оптимизацией, как оптимизировать запросы. Я прочитал, что мне нужно использовать индексы и убедиться, что все мои первичный ключ и внешние ключи установлены правильно, используя хорошую сх...
03 нояб. '11 в 21:08
1 отв.

В чем разница между сканированием Seq Scan и битмапом в postgres?

В выводе команды объяснения я нашел два термина "Seq Scan" и "Bitmap heap Scan". Может кто-нибудь сказать мне, в чем разница между этими двумя типами сканирования? (Я использую PostgreSql)
04 янв. '09 в 9:52
6 отв.

Значение "Выбор таблиц оптимизировано" в MySQL Объясните план

В чем смысл Select tables optimized away в MySQL Explain plan? explain select count(comment_count) from wp_posts; +----+-------------+---------------------------+-----------------------------+ | id | select_type | table,type,possible_keys, | Extra...
02 янв. '10 в 21:18
3 отв.

Проверка нескольких столбцов на одно значение

У меня есть таблица с такими столбцами, например: id,col1,col2,col3,col4 Теперь я хочу проверить, имеет ли значение ANY of col1, col2, col3, col4 значение переданное. Длинный способ сделать это будет.. SELECT * FROM table WHERE (col1 = 123 OR c...
17 дек. '12 в 17:51
13 отв.

Как оптимизировать этот запрос MySQL? Миллионы строк

У меня есть следующий запрос: SELECT analytics.source AS referrer, COUNT(analytics.id) AS frequency, SUM(IF(transactions.status = 'COMPLETED', 1, 0)) AS sales FROM analytics LEFT JOIN transactions ON analytics.id = transactions.analyt...
21 июня '18 в 20:54