Двач, пытаюсь написать свой мессенджер на Node.JS и React, и сейчас столкнулся с потребностью каким-то образом записывать данные в SQL базу, но я совсем не понимаю, как это сделать правильно.
ПАМАГИТЕ!!!
Как хранить сообщения для каждого из диалогов, ожидается, что сообщений будет много и диалогов будет много, мне придется сваливать все сообщения от всех пользователей в одну таблицу или как-то можно их разделить?
>>259208158 Господи, вкатыш куда ты лезешь нахуй? Изучи что такое индексы и как они работают для начала. А лучше найди нормальную профессию, сантехник например
>>259208526 Это автоинкремент. Если этот даун реально собрался десятки миллионов сообщений хранить в чем я сомневаюсь, всё закончится на том что он напишет hello world сам себе, увидит кучу ошибок, пукнет и обмякнет то надо как минимум составной индекс dialog_id + message_id, тогда уже придется перебирать не десятки миллионов сообщений, а просто кол-во диалогов и потом уже искать сообщение. Будет очень быстро. Если еще быстрее надо, то там уже костыли пойдут всякие.
>>259208888 ты посоветовал в его случае хуйню. Пускай открывает что-то типа "7 баз данных за 7 недель", чтобы посмотреть какие вообще БД есть и для чего используются. Твой совет не позволяет решить его задачу, потому что охватывать будет только реляционные
>>259208995 Ух бля какой ты душный, хабраблядь дотошная Хуле ты приебался ? А ? А ? Я не пытался решить его проблему, мне абсолютно похуй научится он чему-то или нет. Вопрос был по sql бд, я ему так и ответил
>>259211761 Ничего не захлебнётся. Достаточно правильно организовать индексы и забирать не всё сразу, а с LIMIT и OFFSET.
А вообще хранить переписку на удалённом сервере в нынешних реалиях - моветон. Сохраняй локально (SQLite), предварительно зашифровав. Там как раз будут связи между контактами у определённого юзера.