@dba_ru

Страница 593 из 718
Denis
03.08.2018
06:20:59
Салют парни

Подскажите с запросом Есть столбец 1 в нем id компаний, есть столбец 2, в нем, скажем товар. Мне нужно найти все товары, где есть определенная компания, но отобразить для этого товара все остальные компании включая определенную. Или по другому, нужно исключить в отображении товары, где нет определенной компании

Что то догнать не могу)

Al
03.08.2018
06:26:41
Что то догнать не могу)
Поспи. Потом сформулируй что именно ты хочешь выбрать. Можно взять листик и карандаш

Google
Al
03.08.2018
06:27:51
А то выбрать все товары от определенной компании это одно. А выбрать все компании где есть определенный товар это другое

Denis
03.08.2018
06:37:51




Реально вообще так?

То есть, если dell продает телефон, то я хочу увидеть и другие компании кто продает телефон

Я не настолько силен с SQL, и гугл что то пока еще не помог.

Vladislav
03.08.2018
06:44:02
Можно, через подзапрос

Al
03.08.2018
06:44:51
То есть, если dell продает телефон, то я хочу увидеть и другие компании кто продает телефон
То есть ты хочешь увидеть какие клмпании продают данный продукт. И в чем проблема выбрать все компании у кого есть этот продукт

Vladislav
03.08.2018
06:46:32
Он хочет увидеть компании с продуктами, которые продают те-же продукты, что и компания, которую он ищет

Vladislav
03.08.2018
06:48:13
Я не настолько силен с SQL, и гугл что то пока еще не помог.
В общем через часок пни меня, если не осилишь, напишу запрос

Denis
03.08.2018
06:48:38
Ну то что это реально, уже радует, буду пытаться)

Vladislav
03.08.2018
06:49:15
Подзапрос в помощь

Google
Al
03.08.2018
06:49:31
Он хочет увидеть компании с продуктами, которые продают те-же продукты, что и компания, которую он ищет
Ээээ... и как ты собрался их выявлять? Модели явно разные. Совпадений на 100% не случиться никогда.

Vladislav
03.08.2018
06:49:33
С начало найди продукты компании, которую ты ищешь

Maksym
03.08.2018
06:49:48
это же SQL !! тут все реально !!11

Al
03.08.2018
06:50:31
Из серии "ща мы всех по морде лица на фотках распознаем"

Или у вас там уже какие то когнитивные функции в селектах?

Vladislav
03.08.2018
06:51:27
Компания -> продукты компании -> все компании с этими продуктами

Не вижу проблем

Al
03.08.2018
06:52:12
Компания -> продукты компании -> все компании с этими продуктами
Ок. Это работает с яблоками и то если начать сорта указывать то начнеться хаос.

Vladislav
03.08.2018
06:52:39
Да вообще похер, что там будет указываться

Al
03.08.2018
06:52:45
А если у тебя список продуктов. И ты ищешь кто еще этот список производит?

Ты либо получишь всех проищводителей что есть в базе либо нихера

Vladislav
03.08.2018
06:53:32
Блин, только проснулся, дайте на горшке посидеть и кофе попить

Al
03.08.2018
06:54:08
Нет
Видимо я не понимаю что значит ПРОДУКТЫ КОМПАНИИ

И как у нескольких компаний неожидано одинаковый продукт

А потом еще и целый список одинаковых продуктов

Denis
03.08.2018
07:07:24
Короче у меня получилось)

Эт реально, и без хаоса)

Плохо подумал изначально просто

http://joxi.ru/Dr8PyJkU4pPo5r

Google
Vladislav
03.08.2018
07:12:54
Да, похоже на правду

Shestakow
03.08.2018
07:15:25
Доброго времени суток, подскажите пожалуйста. Имеется некоторое По, в котором реализован полнотекстовый поиск на базе mysql 5,7. Я развернул дамп системы на maria db 10.1.26 . Должен ли работать понотекстовый поиск, в рамках этой верисии mari db. Спрашиваю у вас, а не на форуме поддержки данного по, так как в течении недели они в отпуске.

aster
03.08.2018
07:25:13
Проблема в том, что это в логике приложения - даа разных запроса. 1. Пользователь спрашивает телефоны делл 2. Ему выдают результат его запроса и дополнительно подсовывают выборку телефонов других производителей. Это два разных запроса

bulbazavr1k
03.08.2018
07:28:17
добрый день, вопрос есть). база есть, много простых и не очень запров на мощном сервере. Все хорошо работало и вдруг пошло много дедлоков даже на простых запросах. Подскажите есть ли анализаторы? чтобы отследить что мучает сервер. Индексы есть и не слетали

на самом деле уже неделю так) сначала ничего не работало вообще, добавили индекс стало работать все, но дедлоки часто

bulbazavr1k
03.08.2018
07:32:57
погромисты поломали поди
я и есть программист) хочу найти где поламалось

Evgeniy
03.08.2018
07:33:13
но вообще есть инструменты. но у каждой субд они свои, вроде как

bulbazavr1k
03.08.2018
07:34:09
MSSQL

bulbazavr1k
03.08.2018
07:34:15
чекаю монитор

ничего полезного

Al
03.08.2018
07:35:29
ничего полезного
Ну если ничего не трогал в софте. Значит наконец то данных накопилось дофига. И вот они косяки архитектуры полезли во все стороны.

bulbazavr1k
03.08.2018
08:15:18
Al
03.08.2018
08:16:25
и как это оптимизировать? отслеживать запросы в мониторе и ставить индексы?
Если бы количество индексов лечило косяки кривой архитектуры...

bulbazavr1k
03.08.2018
08:28:06
разве индексы лечат дедлоки?
ну пока мы индекс один не добавили, ничего не работало вообще, везде таймауты и дедлоки, сейчас работает, но часто таймауты и дедлоки

Evgeniy
03.08.2018
08:30:14
ну пока мы индекс один не добавили, ничего не работало вообще, везде таймауты и дедлоки, сейчас работает, но часто таймауты и дедлоки
я совсем не дба. сходу могу назвать только одну ситуацию про дедлоки. когда из одного запроса пытаешься изменять данные в таблице, залоченной другим запросом, который пытает поменять данные в таблице, залоченной первым запросом

Google
Evgeniy
03.08.2018
08:31:12
такое имхо не лечится индексами. разве что отчасти скрывает причину

я помню тоже пытался смотреть дедлоки в мсскл на 1с77. в студии какой-то трассировщик или типа того. но все это херня

починилось сменой 1с77 на 1с8х =)

Admin
ERROR: S client not available

bulbazavr1k
03.08.2018
08:33:08
наверное раньше апдейты были более шустрыми и все успевалось

ну у нас своя платформа просто

Evgeniy
03.08.2018
08:35:45
ну у нас своя платформа просто
да вроде пофиг какая платформа... везде такое можно сделать

Evgeniy
03.08.2018
08:37:20
если до сих пор делается джойн 1/6 базы - то не делать апдейт таких-то таблиц... типа того =)

или в очередь их.. но я тут щас нафантазирую фигни. лучше подожди опытных

Виктор
03.08.2018
08:47:51
думаю поможет ли разделение этой таблицы
да хрень это с разделением таблицы, дедлоков добиться достаточно сложно, при правильном обращении с базой, даже при достаточно высокой конкуренции и множестве данных.

Al
03.08.2018
08:50:08
да хрень это с разделением таблицы, дедлоков добиться достаточно сложно, при правильном обращении с базой, даже при достаточно высокой конкуренции и множестве данных.
Да элементарно. Накатываем апдейты без индексов. Перебираем всю таблицу по порядку в поисках нужной строки. Предварительно всю залочив. ?

Al
03.08.2018
08:51:30
индексы есть кстати
И сколько времени занимант обработка запроса? Мы можем еще 100500 лет гадать

Google
Denis
03.08.2018
08:51:40
Такой вопрос теперь, можно ли так сделать: выводить результат если есть в одном столбце V1(min), V2(max), и если разница между ними N

Al
03.08.2018
08:56:36
Пятница же вроде.

Vladislav
03.08.2018
10:48:30


пятница...

Terminator
03.08.2018
11:34:13
@strongthunder будет жить. Поприветствуем!

Strong
03.08.2018
11:34:58
всем привет, подскажите плиз в чем проблема, запускаю sql сервер, сеть становиться не доступна, выключаешь сервис, работает. брандмауер отключен

Vladislav
03.08.2018
11:36:15
Какой сервер? Какая ос?

Strong
03.08.2018
11:36:27
2008 и 2012

на обоих

стоило включить сетевой протокол tcp для доступа к базе по сети

начались траблы

Vladislav
03.08.2018
11:37:36
Сеть не доступна - как проверяли?

Страница 593 из 718