Size: a a a

2020 June 08

БM

Богдан M in sql_ninja
Руслан Ruslan73
Даже если бывают переводы, они выходят на пару лет позже и получаются уже по устаревшим версиям, так что инглиш очень нужен
Это да, даже справка MSDN в переводе иногда такое ацкое чтиво, приходится самому переводить
источник

G

G0dless in sql_ninja
Kirill Safronov
SELECT 
   t.ind, c1.comments_scout, c2.comments_client
FROM
   portal.tickets AS t
       LEFT JOIN
   (SELECT
       c.edit_ind AS ticket_id, COUNT(c.ind) AS comments_scout
   FROM
       portal.comments AS c
   LEFT JOIN portal.scout_users AS su ON su.ind = c.name
   LEFT JOIN portal.access_group AS ag ON ag.id = su.access_group
   WHERE
       ag.type = 'scout-integrator'
           AND c.comment NOT LIKE '%Заявка закрыта%'
           AND c.comment NOT LIKE '%Перенос срока решения заявки отменён%'
           AND c.comment NOT LIKE '%Ответственный за решение установил новый срок решения заявки%'
           AND c.deny != 2
           AND c.active != 2
   GROUP BY c.edit_ind) AS c1 ON c1.ticket_id = t.ind
       LEFT JOIN
   (SELECT
       c.edit_ind AS ticket_id, COUNT(c.ind) AS comments_client
   FROM
       portal.comments AS c
   LEFT JOIN portal.scout_users AS su ON su.ind = c.name
   LEFT JOIN portal.access_group AS ag ON ag.id = su.access_group
   WHERE
       ag.type = 'client'
           AND c.comment NOT LIKE '%Заявка закрыта%'
           AND c.active != 2
   GROUP BY c.edit_ind) AS c2 ON c2.ticket_id = t.ind
ORDER BY t.ind DESC
Пардон. Поправили исходный запрос
источник

KS

Kirill Safronov in sql_ninja
Если убрать последний джоин, то 50 строк 24 секунды считает
SELECT 
   t.ind, c1.comments_scout
FROM
   portal.tickets AS t
       LEFT JOIN
   (SELECT
       c.edit_ind AS ticket_id, COUNT(c.ind) AS comments_scout
   FROM
       portal.comments AS c
   LEFT JOIN portal.scout_users AS su ON su.ind = c.name
   LEFT JOIN portal.access_group AS ag ON ag.id = su.access_group
   WHERE
       ag.type = 'scout-integrator'
           AND c.comment NOT LIKE '%Заявка закрыта%'
           AND c.comment NOT LIKE '%Перенос срока решения заявки отменён%'
           AND c.comment NOT LIKE '%Ответственный за решение установил новый срок решения заявки%'
           AND c.deny != 2
           AND c.active != 2
   GROUP BY c.edit_ind) AS c1 ON c1.ticket_id = t.ind
     
ORDER BY t.ind DESC
источник

KS

Kirill Safronov in sql_ninja
Kirill Safronov
SELECT 
   t.ind, c1.comments_scout, c2.comments_client
FROM
   portal.tickets AS t
       LEFT JOIN
   (SELECT
       c.edit_ind AS ticket_id, COUNT(c.ind) AS comments_scout
   FROM
       portal.comments AS c
   LEFT JOIN portal.scout_users AS su ON su.ind = c.name
   LEFT JOIN portal.access_group AS ag ON ag.id = su.access_group
   WHERE
       ag.type = 'scout-integrator'
           AND c.comment NOT LIKE '%Заявка закрыта%'
           AND c.comment NOT LIKE '%Перенос срока решения заявки отменён%'
           AND c.comment NOT LIKE '%Ответственный за решение установил новый срок решения заявки%'
           AND c.deny != 2
           AND c.active != 2
   GROUP BY c.edit_ind) AS c1 ON c1.ticket_id = t.ind
       LEFT JOIN
   (SELECT
       c.edit_ind AS ticket_id, COUNT(c.ind) AS comments_client
   FROM
       portal.comments AS c
   LEFT JOIN portal.scout_users AS su ON su.ind = c.name
   LEFT JOIN portal.access_group AS ag ON ag.id = su.access_group
   WHERE
       ag.type = 'client'
           AND c.comment NOT LIKE '%Заявка закрыта%'
           AND c.active != 2
   GROUP BY c.edit_ind) AS c2 ON c2.ticket_id = t.ind
ORDER BY t.ind DESC
Есть у кого идеи? Даже для одного тикета MySQL отключает по таймауту
источник

D

DK in sql_ninja
Kirill Safronov
Есть у кого идеи? Даже для одного тикета MySQL отключает по таймауту
А в mysq окнонные функции есть?  можно попробовать переписать с их использованием
источник

AS

Anastasiya Shmatkova in sql_ninja
Kirill Safronov
Есть у кого идеи? Даже для одного тикета MySQL отключает по таймауту
По хорошему, надо план запроса смотреть, чтобы понять, что происходит в запросе.
источник

AS

Anastasiya Shmatkova in sql_ninja
Kirill Safronov
Есть у кого идеи? Даже для одного тикета MySQL отключает по таймауту
Можно в более узкопрофильном сообществе еще спросить, но там вопрос про план скорее всего тоже возникнет https://t.me/mysql_db
источник

А

Артем in sql_ninja
r4khic
SELECT * FROM `wheel_results` WHERE game_run_time >= "2020-04-01" AND game_run_time <= "2020-04-02" AND game_result_color = "white"
есть такой запрос.
И мне надо подставлять значения в местах game_run_time >= "2020-04-01"  game_run_time <= "2020-04-02"
То есть чтобы было так
SELECT * FROM `wheel_results` WHERE game_run_time >= "2020-04-02" AND game_run_time <= "2020-04-03" AND game_result_color = "white"

Как вы поняли мне надо каждый раз менять в селекте даты начиная от 01.04 заканчивая сегодняшним днем.И даты должны быть в  запросе периодом в 1день.Как это можно сделать?
Dateadd
источник

А

Артем in sql_ninja
Kirill Safronov
SELECT 
   t.ind, c1.comments_scout, c2.comments_client
FROM
   portal.tickets AS t
       LEFT JOIN
   (SELECT
       c.edit_ind AS ticket_id, COUNT(c.ind) AS comments_scout
   FROM
       portal.comments AS c
   LEFT JOIN portal.scout_users AS su ON su.ind = c.name
   LEFT JOIN portal.access_group AS ag ON ag.id = su.access_group
   WHERE
       ag.type = 'scout-integrator'
           AND c.comment NOT LIKE '%Заявка закрыта%'
           AND c.comment NOT LIKE '%Перенос срока решения заявки отменён%'
           AND c.comment NOT LIKE '%Ответственный за решение установил новый срок решения заявки%'
           AND c.deny != 2
           AND c.active != 2
   GROUP BY c.edit_ind) AS c1 ON c1.ticket_id = t.ind
       LEFT JOIN
   (SELECT
       c.edit_ind AS ticket_id, COUNT(c.ind) AS comments_client
   FROM
       portal.comments AS c
   LEFT JOIN portal.scout_users AS su ON su.ind = c.name
   LEFT JOIN portal.access_group AS ag ON ag.id = su.access_group
   WHERE
       ag.type = 'client'
           AND c.comment NOT LIKE '%Заявка закрыта%'
           AND c.active != 2
   GROUP BY c.edit_ind) AS c2 ON c2.ticket_id = t.ind
ORDER BY t.ind DESC
Cte. Без него в шляпу такое читать.
источник

А

Артем in sql_ninja
А так, проблема в отрицалове и лефтах
источник

А

Артем in sql_ninja
И лайках
источник

AS

Anastasiya Shmatkova in sql_ninja
Но ведь отрицание и лайки могут создать проблему только если по этому полю индекс висит, иначе что так что сяк - фулл скан, не?
источник

А

Артем in sql_ninja
Anastasiya Shmatkova
Но ведь отрицание и лайки могут создать проблему только если по этому полю индекс висит, иначе что так что сяк - фулл скан, не?
В данном случае Да. Но есть ещё нуловое веселье.
источник

А

Артем in sql_ninja
Хотя там лефты по варчарам... Пациент больше мертв, чем мертв
источник
2020 June 10

M

Max in sql_ninja
Доброго утра, коллеги.
Есть тут приверженцы переноса instance root на отдельный диск от C? В чем бенефиты от переноса бинарников, кроме "безопасного" восстановления, а то и перестановки винды?
источник

NP

Nick Proskuryakov in sql_ninja
Нет конкуренции с системой за дисковый ресурс
источник

M

Max in sql_ninja
бинарники точно не должны стать проблемой, то есть вопрос сводится к доступу к логам и трейс файлам?
источник

OM

Oleg Makarikhin in sql_ninja
и база мастер
источник

OM

Oleg Makarikhin in sql_ninja
в плане перестановки винды
источник

OM

Oleg Makarikhin in sql_ninja
а то был как-то случай
источник