powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / MySQL [закрыт для гостей] / Господа базоёбы, скок сюды, Поиск: Искать сообщения, созданные автором: паразит  
21 сообщений из 21, страница 1 из 1
MySQL / Господа базоёбы, скок сюды
    #58499
паразит
Скрыть профиль Поместить в игнор-лист
Участник
basename [игнорируется] 

почему лефт джоины используешь, ведь тебе именно аттачменте нужны?
...
Рейтинг: 1 / 0
Нравится: PaNik
MySQL / Господа базоёбы, скок сюды
    #58501
паразит
Скрыть профиль Поместить в игнор-лист
Участник
Наверное оутер. Непонятно откуда у него дубли были
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58506
паразит
Скрыть профиль Поместить в игнор-лист
Участник
PaNik  07.06.2022, 19:47
[игнорируется]
паразит  07.06.2022, 19:45
[игнорируется]
basename [игнорируется] 

почему лефт джоины используешь, ведь тебе именно аттачменте нужны?
Тож так сначала подумал, что надо from v1_attachment сделать.
Но потом подумал, что на v1_post.user_id наверняка индекс есть.
Так-то лефтами можно выстраивать порядок соединения выборки, есть такой лайфхак, но нормальный оптимизатор сам должен разбираться с такими вещами если можно индекс подцепить. Сейчас 2022 на лворе
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58510
паразит
Скрыть профиль Поместить в игнор-лист
Участник
basename  07.06.2022, 19:49
[игнорируется]
паразит  07.06.2022, 19:45
[игнорируется]
basename [игнорируется] 

почему лефт джоины используешь, ведь тебе именно аттачменте нужны?
к таблице post, самой объёмной, присоединяю остальные.
Понятно. Фик знает как там мусикл действует, но по сути ты сначала получаешь полную выборку и в том числе с сообщениями без аттачментов, а сверху накладываешь условие нот налл. Попробуй в условии склейки таблиц добавить этот нот налл. В фб такое прокатывали. Может побыстрее ьудет
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58523
паразит
Скрыть профиль Поместить в игнор-лист
Участник
basename  07.06.2022, 20:20
[игнорируется]
паразит  07.06.2022, 19:45
[игнорируется]
basename [игнорируется] 

почему лефт джоины используешь, ведь тебе именно аттачменте нужны?
А что мне в данном случае даст right?
Иннер джоин
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58525
паразит
Скрыть профиль Поместить в игнор-лист
Участник
basename  07.06.2022, 20:14
[игнорируется]
паразит  07.06.2022, 19:55
[игнорируется]
basename  07.06.2022, 19:49
[игнорируется]
паразит  07.06.2022, 19:45
[игнорируется]
basename [игнорируется] 

почему лефт джоины используешь, ведь тебе именно аттачменте нужны?
к таблице post, самой объёмной, присоединяю остальные.
Понятно. Фик знает как там мусикл действует, но по сути ты сначала получаешь полную выборку и в том числе с сообщениями без аттачментов, а сверху накладываешь условие нот налл. Попробуй в условии склейки таблиц добавить этот нот налл. В фб такое прокатывали. Может побыстрее ьудет
Пока о скорости речи нет, но на будущее может понадобится. Сейчас хочу просто корректный список на удаление формировать. У деды через интерфейс ничего не удаляется физически, только скрывается. Пока БД маленькая, проще подготовиться.
Что исходное в задаче, от чего ты оттадкиваешься, айди пользователя, его имя или ещё что-то?
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58528
паразит
Скрыть профиль Поместить в игнор-лист
Участник
Дед на сиквел был слаб, насколько я помню
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58546
паразит
Скрыть профиль Поместить в игнор-лист
Участник
basename  07.06.2022, 20:32
[игнорируется]
PaNik  07.06.2022, 20:28
[игнорируется]
паразит  07.06.2022, 20:25
[игнорируется]
basename  07.06.2022, 20:14
[игнорируется]
паразит  07.06.2022, 19:55
[игнорируется]
...
Пока о скорости речи нет, но на будущее может понадобится. Сейчас хочу просто корректный список на удаление формировать. У деды через интерфейс ничего не удаляется физически, только скрывается. Пока БД маленькая, проще подготовиться.
Что исходное в задаче, от чего ты оттадкиваешься, айди пользователя, его имя или ещё что-то?
Исходное (как я понял) - аттачи юзера
Ну а их выборка то на основе user_id
А юсер айди есть в таблице постов. Вот и надо для начала устроить выборку из таблице постов по индексу усерайди. Если он есть. А потом уже доклеить таблицы тем и аттачментов.
...
Рейтинг: 1 / 0
Нравится: PaNik
MySQL / Господа базоёбы, скок сюды
    #58551
паразит
Скрыть профиль Поместить в игнор-лист
Участник
basename  07.06.2022, 20:31
[игнорируется]
паразит  07.06.2022, 20:22
[игнорируется]
basename  07.06.2022, 20:20
[игнорируется]
паразит  07.06.2022, 19:45
[игнорируется]
basename [игнорируется] 

почему лефт джоины используешь, ведь тебе именно аттачменте нужны?
А что мне в данном случае даст right?
Иннер джоин
Хм, в муsql inner join -это просто join, а right - то же, что left, но наоборот. Он тоже outer. Если я правильно понял.
Да. По сути задачи нужен простой джоин. Но для направления оптимизатора в нужную сторону возможны игры с лефт джоинами
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58555
паразит
Скрыть профиль Поместить в игнор-лист
Участник
basename  07.06.2022, 20:37
[игнорируется]
PaNik  07.06.2022, 20:35
[игнорируется]
basename  07.06.2022, 20:31
[игнорируется]
паразит  07.06.2022, 20:22
[игнорируется]
basename  07.06.2022, 20:20
[игнорируется]
...
Иннер джоин
Хм, в муsql inner join -это просто join, а right - то же, что left, но наоборот. Он тоже outer. Если я правильно понял.
basename  07.06.2022, 20:32
[игнорируется]
PaNik  07.06.2022, 20:28
[игнорируется]
паразит  07.06.2022, 20:25
[игнорируется]
...
Исходное (как я понял) - аттачи юзера
Ну а их выборка то на основе user_id
Ага, через таблицу с постами
Я вначале брал из таблицы user) херь вышла
Все зависит от организации таблиц и индексов и работы оптимизатора. Может ему помочь надо.
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58570
паразит
Скрыть профиль Поместить в игнор-лист
Участник
Sparrow  07.06.2022, 20:43
[игнорируется]
cat2  07.06.2022, 19:45
[игнорируется]
Черт. Это же MySQl

Не знаю, как там LEFT JOIN по умолчанию

LEFT OUTER JOIN

или

LEFT INNER JOIN
Outer как правило не нужен. Это лишнее слово.

LEFT INNER JOIN это нонсенс.

Бывают

Inner join
Left join
Right join
Full join
Ты ж спать должен
...
Рейтинг: 1 / 0
Нравится: PaNik
MySQL / Господа базоёбы, скок сюды
    #58580
паразит
Скрыть профиль Поместить в игнор-лист
Участник
Sparrow  07.06.2022, 20:48
[игнорируется]
паразит  07.06.2022, 20:46
[игнорируется]
Sparrow  07.06.2022, 20:43
[игнорируется]
cat2  07.06.2022, 19:45
[игнорируется]
Черт. Это же MySQl

Не знаю, как там LEFT JOIN по умолчанию

LEFT OUTER JOIN

или

LEFT INNER JOIN
Outer как правило не нужен. Это лишнее слово.

LEFT INNER JOIN это нонсенс.

Бывают

Inner join
Left join
Right join
Full join
Ты ж спать должен
Да но что-то не спится
Надо куйню скучную по телеку начать смотреть, помогает, я сейчас так и сделаю
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58893
паразит
Скрыть профиль Поместить в игнор-лист
Участник
Народ изголодался по сиквелу, передуны старые. Задачка наипростецкая для студента первокурсника на зачёт в первом семестре.
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58894
паразит
Скрыть профиль Поместить в игнор-лист
Участник
Sparrow [игнорируется] 

Доброе утро. Я проснулся семь часов поспал, очень хорошо!
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58897
паразит
Скрыть профиль Поместить в игнор-лист
Участник
Sparrow  08.06.2022, 05:25
[игнорируется]
паразит  08.06.2022, 04:42
[игнорируется]
Sparrow [игнорируется] 

Доброе утро. Я проснулся семь часов поспал, очень хорошо!
Привет, я тоже давно не сплю.
Начинается обычный день, все по графику.
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #58898
паразит
Скрыть профиль Поместить в игнор-лист
Участник
Артефакт  08.06.2022, 05:32
[игнорируется]
а я не спал всю ночь
но на скуль не тянет хотя и базоеб
У тебя неправильный график. Пиво пил накануне?
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #59043
паразит
Скрыть профиль Поместить в игнор-лист
Участник
Горбатый ёж  08.06.2022, 08:04
[игнорируется]
Это конечно такой хитрый лайфхак, использование поля not null для имитации джойна при использовании лефт джойна, но в общем случае это не работает.
ну не такой уж хитрый, но направляет оптимизатор в нужном направлении. Я с ораклом с 10-ки не работал, сейчас его оптимизатор научился такой лайфхак разжевывать в иннер джойн?
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #59108
паразит
Скрыть профиль Поместить в игнор-лист
Участник
W  08.06.2022, 10:55
[игнорируется]
паразит  07.06.2022, 19:50
[игнорируется]
Так-то лефтами можно выстраивать порядок соединения выборки
нихуя
нихуя подобного
еббадь
твой опыт мал
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #59117
паразит
Скрыть профиль Поместить в игнор-лист
Участник
Горбатый ёж  08.06.2022, 11:01
[игнорируется]
Ещё не очень понятно, зачем значение для user_id передавать в апострофах? Если это число, то и передавать его числом.
интересно, дед сам таблицы клепал? может там тип чар у паля заипенел
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #59213
паразит
Скрыть профиль Поместить в игнор-лист
Участник
Tammy Jo Saint Cloud  08.06.2022, 12:30
[игнорируется]
это поше или очередное его подрожалово?
Пашка не такой борзый
...
Рейтинг: 0 / 0
MySQL / Господа базоёбы, скок сюды
    #60245
паразит
Скрыть профиль Поместить в игнор-лист
Участник
basename  09.06.2022, 15:40
[игнорируется]
Блин, сложный ваш SQL.
Скажешь тоже. Конфеты "подушечки" знаешь? Вот как туда повидлу засовывают, вот вопрос!
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / MySQL [закрыт для гостей] / Господа базоёбы, скок сюды, Поиск: Искать сообщения, созданные автором: паразит  
Читали тему (1): Анонимы (1)
Игнорируют тему (1): erbol
Читали форум (3): Анонимы (3)
Пользователи онлайн (112): Анонимы (107), Bing Bot, Гарыныч 2 мин., Urri 2 мин., Tosh 3 мин., Yandex Bot 5 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]