Запитання з тегом «query-optimization»

19
Підрахунок DISTINCT у кількох стовпцях
Чи є кращий спосіб зробити такий запит: SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery Мені потрібно порахувати кількість окремих елементів з цієї таблиці, але відмінність - понад два стовпці. Мій запит працює нормально, але мені було цікаво, чи зможу я отримати остаточний результат, використовуючи лише один …

7
Індекси MySQL - які найкращі практики?
Я вже деякий час використовую індекси в моїх базах даних MySQL, але ніколи не дізнався про них належним чином . Як правило, я ставлю індекс на будь-які поля, які я буду шукати або вибирати за допомогою WHEREпункту, але іноді це не здається чорно-білим. Які найкращі практики для індексів MySQL? Приклади …

9
SQL: Як правильно перевірити наявність запису
Читаючи деяку документацію, пов’язану з настройкою SQL, я виявив таке: SELECT COUNT(*) : Підраховує кількість рядків. Часто неправильно використовується для перевірки наявності запису. Невже SELECT COUNT(*)так погано? Який правильний спосіб перевірити наявність запису?

14
ПРИЄДНАЙТЕ запити проти кількох запитів
Чи приєднуються запити швидше, ніж кілька запитів? (Ви запускаєте свій основний запит, а потім запускаєте багато інших SELECTs на основі результатів вашого основного запиту) Я прошу, тому що приєднання до них ускладнило б ДЛЯ проекту моєї заявки Якщо вони швидші, може хтось приблизно приблизно наблизитися? Якщо це 1,5x, мені все …

3
Чому напрямок індексу має значення в MongoDB?
Щоб процитувати документи : Під час створення індексу число, пов’язане з ключем, вказує напрям індексу, тому він завжди повинен бути 1 (зростаючий) або -1 (низхідний). Напрямок не має значення для індивідуальних ключових індексів або для випадкового доступу, але важливий, якщо ви робите запити сортування чи діапазону на складених індексах. Однак …

8
Варіації продуктивності запитів PostgreSQL LIKE
Я бачив досить великі зміни у часі відповідей щодо LIKEзапитів до певної таблиці в моїй базі даних. Іноді я отримую результати протягом 200-400 мс (дуже прийнятно), але інший раз може зайняти стільки 30 секунд, щоб повернути результати. Я розумію, що LIKEзапити дуже ресурсомісткі, але я просто не розумію, чому може …

9
PostgreSQL - отримати рядок, що має значення Max для стовпця
Я маю справу з таблицею Postgres (яка називається "життя"), яка містить записи зі стовпцями для time_stamp, usr_id, transaction_id та lives_remaining. Мені потрібен запит, який дасть мені останню кількість залишкових життів за кожний usr_id Користувачів декілька (різні usr_id) time_stamp не є унікальним ідентифікатором: іноді події користувача (одна за рядком у таблиці) …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.