|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Горбатый ёж [игнорируется] Вот ещё вывод explain analyze Как только в читабельном виде отобразить... join Цитата [игнорируется] '-> Nested loop inner join (cost=473.95 rows=424) (actual time=0.235..3.066 rows=197 loops=1)\n -> Nested loop inner join (cost=325.38 rows=369) (actual time=0.154..1.790 rows=369 loops=1)\n -> Index lookup on v1_post using v1_post_user_id_idx (user_id=173) (cost=196.23 rows=369) (actual time=0.144..1.183 rows=369 loops=1)\n -> Single-row index lookup on v1_topic using PRIMARY (id=v1_post.topic_id) (cost=0.25 rows=1) (actual time=0.001..0.001 rows=1 loops=369)\n -> Index lookup on v1_attachment using v1_attachment_unq (post_id=v1_post.id) (cost=0.29 rows=1) (actual time=0.003..0.003 rows=1 loops=369)\n' Цитата [игнорируется] '-> Nested loop left join (cost=419.06 rows=212) (actual time=0.137..2.520 rows=197 loops=1)\n -> Nested loop inner join (cost=344.79 rows=212) (actual time=0.130..1.888 rows=197 loops=1)\n -> Index lookup on v1_post using v1_post_user_id_idx (user_id=173) (cost=196.21 rows=369) (actual time=0.093..0.869 rows=369 loops=1)\n -> Filter: (v1_attachment.`name` is not null) (cost=0.29 rows=1) (actual time=0.002..0.003 rows=1 loops=369)\n -> Index lookup on v1_attachment using v1_attachment_unq (post_id=v1_post.id) (cost=0.29 rows=1) (actual time=0.002..0.002 rows=1 loops=369)\n -> Single-row index lookup on v1_topic using PRIMARY (id=v1_post.topic_id) (cost=0.25 rows=1) (actual time=0.003..0.003 rows=1 loops=197)\n' второй запрос это просто explain analyze. Без представления графической оболочки https://dev.mysql.com/blog-archive/mysql-explain-analyze/#:~:text=What is it?,points in the execution plan. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 17:14 |
|
Господа базоёбы, скок сюды
#60358
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Горбатый ёж [игнорируется] Вот ещё вывод explain analyze Как только в читабельном виде отобразить... join Цитата [игнорируется] '-> Nested loop inner join (cost=473.95 rows=424) (actual time=0.235..3.066 rows=197 loops=1)\n -> Nested loop inner join (cost=325.38 rows=369) (actual time=0.154..1.790 rows=369 loops=1)\n -> Index lookup on v1_post using v1_post_user_id_idx (user_id=173) (cost=196.23 rows=369) (actual time=0.144..1.183 rows=369 loops=1)\n -> Single-row index lookup on v1_topic using PRIMARY (id=v1_post.topic_id) (cost=0.25 rows=1) (actual time=0.001..0.001 rows=1 loops=369)\n -> Index lookup on v1_attachment using v1_attachment_unq (post_id=v1_post.id) (cost=0.29 rows=1) (actual time=0.003..0.003 rows=1 loops=369)\n' Цитата [игнорируется] '-> Nested loop left join (cost=419.06 rows=212) (actual time=0.137..2.520 rows=197 loops=1)\n -> Nested loop inner join (cost=344.79 rows=212) (actual time=0.130..1.888 rows=197 loops=1)\n -> Index lookup on v1_post using v1_post_user_id_idx (user_id=173) (cost=196.21 rows=369) (actual time=0.093..0.869 rows=369 loops=1)\n -> Filter: (v1_attachment.`name` is not null) (cost=0.29 rows=1) (actual time=0.002..0.003 rows=1 loops=369)\n -> Index lookup on v1_attachment using v1_attachment_unq (post_id=v1_post.id) (cost=0.29 rows=1) (actual time=0.002..0.002 rows=1 loops=369)\n -> Single-row index lookup on v1_topic using PRIMARY (id=v1_post.topic_id) (cost=0.25 rows=1) (actual time=0.003..0.003 rows=1 loops=197)\n' ... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
09.06.2022, 17:22 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Короче, я хз Ради интереса, попробуй такие варианты Код: SQL 1. 2. 3. 4. 5. 6. 7. 8.
Код: SQL 1. 2. 3. 4. 5. 6. 7. 8.
Код: SQL 1. 2. 3. 4. 5. 6. 7.
Код: SQL 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 17:32 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Код: SQL 1. 2. 3. 4. 5. 6. 7.
Код 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 17:42 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Соединение будет происходить одинаково в обоих случаях, но LEFT, как правило, возвращает больше записей и поэтому выполняется медленнее ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 17:43 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Мне другое интересно. У деды что, каждый пост три раза хранится? Просто, хтмл и серчабле? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 17:54 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Ну ебанулся временно, бывает! ... |
|||
:
Изменено: 09.06.2022, 17:57 - cat2
Нравится:
Не нравится:
|
|||
09.06.2022, 17:55 |
|
Господа базоёбы, скок сюды
#60379
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Мне другое интересно. У деды что, каждый пост три раза хранится? Просто, хтмл и серчабле? ... |
||||||||||||||||
:
Нравится:
Не нравится:
|
||||||||||||||||
09.06.2022, 17:58 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
а откуда движок? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 18:03 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Деда писал, но я не помню. А может и ошибаюсь ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 18:48 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Я почти ничего в SQL не понимаю, не, конечно, select * на табличку сделать могу, но что-то большее - увы, когда-то что-то тыркал, но очень давно, мне это в работе не требуется. Задача такая, нужно выводить список вложений дедофорума на удаление для конкретного пользака, при этом я хочу видеть наглядно данные и из соседних табличек - ну там имя, форум, пост. Я открыл доку, почитал, https://dev.mysql.com/doc/refman/8.0/en/ Вроде бы получился такой запрос Код: SQL 1. 2. 3. 4. 5. 6. 7. 8.
Почему спрашиваю, вначале у меня какие-то дубли получались, однако если ебануть distinct, дубли удалялись. Но я так понимаю, если в запросе прибегнул к дистинкту - это плохо? Или нет? В общем, я внимательно ещё раз посмотрел что к чему присобачивается, вроде бы всё норм. и количетсво строк - то, что и из таблички с вложениями. На первой картинке просто количество вложений из таблички вложений, на второй табличка - которая меня интересует Вообще базы разные всегда. Нужны, важны ,у них структура разная всегда, ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 19:39 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Правильно ли я понимаю, грубо говоря, в случае left join ему надо просто к большому куску надо присобачить ещё кусочек, а в случае join, отсечь ненужное из двух кусков и уже их склеить? тогда вроде бы логично, что join дороже и дольше должен выполняться? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 19:43 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Соединение будет происходить одинаково в обоих случаях ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 19:43 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Определённо, хотя не обязательно ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 19:44 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Пошэгей, как известный пидарас, наверняка пишет хинты ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 19:45 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Горбатый ёж [игнорируется] Вот ещё вывод explain analyze Как только в читабельном виде отобразить... join Цитата [игнорируется] '-> Nested loop inner join (cost=473.95 rows=424) (actual time=0.235..3.066 rows=197 loops=1)\n -> Nested loop inner join (cost=325.38 rows=369) (actual time=0.154..1.790 rows=369 loops=1)\n -> Index lookup on v1_post using v1_post_user_id_idx (user_id=173) (cost=196.23 rows=369) (actual time=0.144..1.183 rows=369 loops=1)\n -> Single-row index lookup on v1_topic using PRIMARY (id=v1_post.topic_id) (cost=0.25 rows=1) (actual time=0.001..0.001 rows=1 loops=369)\n -> Index lookup on v1_attachment using v1_attachment_unq (post_id=v1_post.id) (cost=0.29 rows=1) (actual time=0.003..0.003 rows=1 loops=369)\n' Цитата [игнорируется] '-> Nested loop left join (cost=419.06 rows=212) (actual time=0.137..2.520 rows=197 loops=1)\n -> Nested loop inner join (cost=344.79 rows=212) (actual time=0.130..1.888 rows=197 loops=1)\n -> Index lookup on v1_post using v1_post_user_id_idx (user_id=173) (cost=196.21 rows=369) (actual time=0.093..0.869 rows=369 loops=1)\n -> Filter: (v1_attachment.`name` is not null) (cost=0.29 rows=1) (actual time=0.002..0.003 rows=1 loops=369)\n -> Index lookup on v1_attachment using v1_attachment_unq (post_id=v1_post.id) (cost=0.29 rows=1) (actual time=0.002..0.002 rows=1 loops=369)\n -> Single-row index lookup on v1_topic using PRIMARY (id=v1_post.topic_id) (cost=0.25 rows=1) (actual time=0.003..0.003 rows=1 loops=197)\n' Короче, я хз ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 19:47 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Не факт ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 19:49 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
В некоторых случаях нормальный человек НИКОГДА не будет делать индекс на ФК Но по этому полю только "дополнительно фильтруют" и никогда не используют это поле для основной фильтрации Следовательно, это поле индексировать не нужно Таким образом на большой таблице мы экономим один большой ненужный индекс И если полей типа "аналитика" несколько - то таким образом мы эконономим несколько раз ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 20:38 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
так, нахуй Базя, если ты не в состоянии в собственном топике фильтровать обсосов типа дубль вэ - я не вижу смысла обсуждать тут общаться конструктивно Я пытался. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 20:40 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
так, нахуй Базя, если ты не в состоянии в собственном топике фильтровать обсосов типа дубль вэ - я не вижу смысла обсуждать тут общаться конструктивно Я пытался. твои попытки не засчитаны профессионал ты никакой ты хороший пидор - аставаяся с нами будешь и дальше пидором ну а чо ты хотел? в элиту таких как ты не берут ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 21:36 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Но по этому полю только "дополнительно фильтруют" и никогда не используют это поле для основной фильтрации Ещё есть примеры? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 21:46 |
|
Господа базоёбы, скок сюды
|
|||
---|---|---|---|
#18+
Но по этому полю только "дополнительно фильтруют" и никогда не используют это поле для основной фильтрации Ещё есть примеры? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2022, 21:54 |
|
|
start [/forum/topic.php?fid=24&msg=60367&tid=2074]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
416ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
138ms |
get tp. blocked users: |
1ms |
others: | 135ms |
total: | 737ms |
0 / 0 |