|
|
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте уважаемые ГУРУ! Есть запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. работает 4 минуты на локальной машине, если меняю дату выборки на 2014-06-10 то те же 4 минуты. В таблице daily_stats 10 млн записей. На реальных данных это более 30млн записей работает более 9 часов, что тут не правильно? Заранее благодарен за любой совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 18:52:32 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
1) Для всех упоминаемых полей укажите имя таблицы или ее алиас 2) Для всех упоминаемых таблиц приведите их DDL, включая индексы. 3) Покажите план запроса. 4) Поясните словами, как поле `dsp_fee` взаимодействует с полем `Spend`. Есть подозрение на ошибку в арифметике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 19:04:25 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
alexnews, 1. покажите show create table .... для всех таблиц 2. покажите EXPLAIN этого запроса. 3. в явном виде указывайте табличный алиас для всех полей. Например из какой таблицы `day` BETWEEN '2014-06-01’ AND ‘2014-06-30' ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 19:04:39 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
miksoft, :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 19:05:37 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
5) Какие значения вообще может принимать поле `s`.`media_type` ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 19:08:35 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
а этот сколько работает? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. кстати, вот тут Код: sql 1. надо бы, наверное, сравнение какое-то вставить, нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 19:11:27 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
ухх спасибо не ожидал такого отклика Запрос: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. EXPLAIN: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. tanglir, ваш запрос работает Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 19:51:13 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
alexnewsваш запрос работаетпопробуйте group by 1, у вас алиас поля результата совпадает с названием поля таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 19:59:41 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
tanglir, я имею в виду он работает немного быстрее, стараюсь быстро ответить и при этом попытаться поменять как посоветовал miksoft. Одно не пойму как это 2) Для всех упоминаемых таблиц приведите их DDL, включая индексы. Можно пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 20:20:42 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
alexnews, show create table table_name выдаёт практически то, что вы выложили + описание индексов и покажите эксплейн моего варианта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 20:24:22 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
alexnews, для начала создайте индекс по daily_stats.day ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 20:44:01 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
Обнаружил попутно баг на склфидле: 1)создаём пустую схему 2)выполняем Код: sql 1. 3)нажимаем "отформатировать код", и вуаля, в окошке с кодом получаем Код: sql 1. 2. 3. 4. , при этом текст запроса теряется Так и не нашёл там ни формы обратной связи, ни мыла. Не регистрироваться же в твиттере, чтобы им багрепорт через него отправить :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 21:16:52 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
tanglir, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Модератор: Пожалуйста, пользуйтесь тэгами для оформления ваших постов. В ваших же интересах сделать так, чтобы ваши посты было легче читать. Нечитаемые посты никто не любит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 21:17:14 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
tanglir Код: sql 1. Или уже исправили, или этот баг связан с чем-то другим. Сейчас работает исправно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 21:28:57 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
alexnewsне хочу тут светить то чего не смогу удалитьТут можно воспользоваться ссылкой "сообщить моедратору" и попросить что-то удалить/отредактировать. Но срочности не обещаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 21:34:16 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
miksoft, спасибо, буду знать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 21:37:52 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
miksoft, это я пытался шифроваться сокращая переменные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 21:39:35 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
javajdbc, Извиняюсь а зачем создавать индекс для поля, которое итак вроде бы упорядочено? Или я чего-то не понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 22:18:27 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
alexnewsjavajdbc, Извиняюсь а зачем создавать индекс для поля, которое итак вроде бы упорядочено? Или я чего-то не понимаю? Или! ОБЯЗАТЕЛЬНО создайте индекс и посмотрите результат :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 22:33:59 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
javajdbcalexnewsjavajdbc, Извиняюсь а зачем создавать индекс для поля, которое итак вроде бы упорядочено? Или я чего-то не понимаю? Или! ОБЯЗАТЕЛЬНО создайте индекс и посмотрите результат :-)Я, кстати, тоже не понимаю. Как минимум, не хватает информации о порядке полей в индексах. И, если не ошибаюсь, оба LEFT JOIN-а фактически превращаются в просто JOIN-ы из-за `demand_type` = 'exchange'. Если так и нужно, то лучше исправить JOIN-ы явно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2014, 22:45:17 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
alexnews, это должно выглядеть так: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 00:14:14 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
javajdbc, я извиняюсь за свою тупость. Индекс я создал но как я в этом запросе его могу применить подскажите, пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 01:10:01 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
alexnewsкак я в этом запросе его могу применить подскажите, пожалуйстаИндекс MySQL применит самостоятельно, если с его точки зрения это имеет смысл. Проверьте время выполнения запроса еще несколько раз и покажите его новый план. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 01:14:18 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
miksoft, убрал LEFT, время не изменилось, да и везде пишут что от вида JOIN скорость не зависит или они не правы? Это интересно чисто для себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 01:22:01 |
|
||
|
можно ли с оптимизировать этот запрос?
|
|||
|---|---|---|---|
|
#18+
miksoft, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. я вот не пойму где тут применяется мои индекс который я создал командой Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 01:36:18 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38686331&tid=1834557]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 405ms |

| 0 / 0 |
