Бред

Ответить в тред Ответить в тред
Check this out!
Аноним 07/12/21 Втр 16:10:36 2592078921
Unknown.png 3Кб, 225x225
225x225
Двач, пытаюсь написать свой мессенджер на Node.JS и React, и сейчас столкнулся с потребностью каким-то образом записывать данные в SQL базу, но я совсем не понимаю, как это сделать правильно.

ПАМАГИТЕ!!!

Как хранить сообщения для каждого из диалогов, ожидается, что сообщений будет много и диалогов будет много, мне придется сваливать все сообщения от всех пользователей в одну таблицу или как-то можно их разделить?
Аноним 07/12/21 Втр 16:11:05 2592079182
бамп
Аноним 07/12/21 Втр 16:11:29 2592079403
бамп
Аноним 07/12/21 Втр 16:11:47 2592079554
бамп
Аноним 07/12/21 Втр 16:12:09 2592079725
бамп
Аноним 07/12/21 Втр 16:12:23 2592079816
Аноним 07/12/21 Втр 16:12:30 2592079907
бамп
Аноним 07/12/21 Втр 16:15:15 2592081588
>>259207981
Получается, я должен перебирать всю таблицу со всеми сообщениями всех пользователей чтобы найти сообщения конкретного диалога?
07/12/21 Втр 16:15:22 2592081689
JS ретардиньо, зачем ты сюда высираться пришел?
Аноним 07/12/21 Втр 16:16:03 25920820110
>>259208168
Я всегда тута спрашиваю советов
Аноним 07/12/21 Втр 16:16:06 25920820411
>>259208158
Господи, вкатыш куда ты лезешь нахуй? Изучи что такое индексы и как они работают для начала. А лучше найди нормальную профессию, сантехник например
07/12/21 Втр 16:16:29 25920823012
>>259208158
Для тебя есть slq query, дебил
Аноним 07/12/21 Втр 16:17:08 25920827213
>>259208204
>Изучи что такое индексы и как они работают для начала
А что это такое и как они работают?
07/12/21 Втр 16:17:47 25920830614
>>259208204
Какие ему индексы, он элементарно не имеет представления об sql запросах
Аноним 07/12/21 Втр 16:17:55 25920831815
Аноним 07/12/21 Втр 16:18:00 25920832816
>>259208201
Здесь ты услышишь лишь советы вкатунов-неудачников.
Адекваты тут не сидят.
Аноним 07/12/21 Втр 16:18:04 25920833317
>>259207892 (OP)
Ловите вкатуна !!!
Открой книгу по реляционным бд и начни хотя бы с самого элементарного - нормальных форм.
07/12/21 Втр 16:18:05 25920833518
>>259207892 (OP)
> мне придется сваливать все сообщения от всех пользователей в одну таблицу
Да.
Аноним 07/12/21 Втр 16:18:59 25920837819
>>259207892 (OP)
Кристофер Дейт
Введение в системы баз данных

Томас Коннели
Database Systems: A Practical Approach to Design, Implementation, and Management

Мартин Фаулер
NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence

Теория нормализации.
Аноним 07/12/21 Втр 16:19:03 25920838020
>>259208333
А какую книжку лучше открыть?
Аноним 07/12/21 Втр 16:19:49 25920841921
Аноним 07/12/21 Втр 16:20:53 25920847922
Долбоеб, нахуя ты лезешь в бэк, занимайся своим формошлепством
Аноним 07/12/21 Втр 16:21:52 25920852623
>>259208272
0, 1, 2, 3... и т.д., автоматически увеличиваются на 1 и являются уникальными.
А вообще про сантехника подумой.

мимо не айтишник и даже не вкатывальщик
Аноним 07/12/21 Втр 16:22:44 25920857724
Поржал с опа

senior HTML developer 250k/month
Аноним 07/12/21 Втр 16:23:32 25920862025
>>259208526
В контексте sql это не верно.
Аноним 07/12/21 Втр 16:23:53 25920863726
>>259208577
250к членов в месяц жмёшь?
07/12/21 Втр 16:23:57 25920864527
>>259208577
Давно ходил с CSS lead девелопером на пив
Аноним 07/12/21 Втр 16:24:06 25920865428
>>259208526
>сантехника подумой

Сантехником быть еще труднее чем программистом, там требуется хотя бы средний интеллект
Аноним 07/12/21 Втр 16:24:55 25920868929
>>259208526
Это автоинкремент. Если этот даун реально собрался десятки миллионов сообщений хранить в чем я сомневаюсь, всё закончится на том что он напишет hello world сам себе, увидит кучу ошибок, пукнет и обмякнет то надо как минимум составной индекс dialog_id + message_id, тогда уже придется перебирать не десятки миллионов сообщений, а просто кол-во диалогов и потом уже искать сообщение. Будет очень быстро. Если еще быстрее надо, то там уже костыли пойдут всякие.
Аноним 07/12/21 Втр 16:24:58 25920869530
>>259208333
>реляционным бд

Хранить ветки сообщений в реляционной базе данных? Ты идиот чтоли. Это чистый NoSQL
Аноним 07/12/21 Втр 16:25:33 25920872931
>>259208654
Ну меня тогда бы в айти ждал неминуемый успех, т.к. я инженер.
Но как уже писал я не айтишник.
Аноним 07/12/21 Втр 16:26:25 25920877832
Долбоеб твоя вотчина это формошлепство
Аноним 07/12/21 Втр 16:27:03 25920881733
>>259207892 (OP)
> или как-то можно их разделить?
Можешь по гео сервера бд раскидать.
Аноним 07/12/21 Втр 16:27:26 25920883534
>>259208689
Ему надо расчехлять биг дик дату, редис, редукс или что там для этого используют. Иначе ответ будет дольше чем у лежащего дискорда от бд.
07/12/21 Втр 16:28:23 25920888035
>>259208689
>минимум составной индекс dialog_id + message_id
Guid?
Аноним 07/12/21 Втр 16:28:30 25920888836
>>259208695
А я разве написал что реляционные бд пригодны в случае опа ?
Аноним 07/12/21 Втр 16:28:43 25920890737
Аноним 07/12/21 Втр 16:30:33 25920899538
>>259208888
ты посоветовал в его случае хуйню. Пускай открывает что-то типа "7 баз данных за 7 недель", чтобы посмотреть какие вообще БД есть и для чего используются. Твой совет не позволяет решить его задачу, потому что охватывать будет только реляционные
Аноним 07/12/21 Втр 16:30:45 25920900639
>>259208729
>Инженер
>Возомнил себя выше сантехника
Ты хоть трубы видел?
Аноним 07/12/21 Втр 16:31:51 25920905840
>>259209006
Про инженеров по гидравлике слышал?
Аноним 07/12/21 Втр 16:32:38 25920910541
>>259207892 (OP)
MongoDB посмотри, с её помощью можно организовать хранение. Пользователей в MySQL/PostresQL, диалоги в MongoDB
Аноним 07/12/21 Втр 16:33:48 25920918142
>>259207892 (OP)
Сделай большой массив в ноде и храни там. Это самое быстрое что только возможно в твоем случае
Аноним 07/12/21 Втр 16:35:00 25920924643
>>259207892 (OP)
Блядь, а может лучше на вкатываться, ты задумайся
Аноним 07/12/21 Втр 16:36:16 25920931844
Как много токсичных пирожков порвалось
Аноним 07/12/21 Втр 16:38:33 25920945345
>>259208995
Ух бля какой ты душный, хабраблядь дотошная
Хуле ты приебался ? А ? А ?
Я не пытался решить его проблему, мне абсолютно похуй научится он чему-то или нет. Вопрос был по sql бд, я ему так и ответил
Аноним 07/12/21 Втр 16:45:24 25920981646
>>259208995
>7 баз данных за 7 недель
Спасибо, анончик, буду изучать

Абу благословил этот пост.
Аноним 07/12/21 Втр 17:03:36 25921078147
>>259209318
Снежинка нетоксичная, уже клеточку на на ключ на своём хуе заперла?
Аноним 07/12/21 Втр 17:09:33 25921110048
отдельно беседы
отдельно сообщения
по айди бесед джойнишь
Аноним 07/12/21 Втр 17:22:16 25921176149
>>259211100
Это только для малых нагрузок подходит, с ростом числа сообщений такой подход довольно быстро захлебнется.
Аноним 07/12/21 Втр 17:47:30 25921298850
>>259211761
А с высоконагруженными как поступают?
07/12/21 Втр 17:53:07 25921330751
>>259211761
Ничего не захлебнётся. Достаточно правильно организовать индексы и забирать не всё сразу, а с LIMIT и OFFSET.

А вообще хранить переписку на удалённом сервере в нынешних реалиях - моветон. Сохраняй локально (SQLite), предварительно зашифровав. Там как раз будут связи между контактами у определённого юзера.
Аноним 07/12/21 Втр 17:59:38 25921370352
Аноним 07/12/21 Втр 18:12:49 25921452553
>>259212988
Уже писали выше про NoSQL-хранилища.
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов