|
42 / 42 / 13
Регистрация: 21.08.2011
Сообщений: 625
|
|
Диалоги между пользователями07.02.2014, 12:33. Показов 13751. Ответов 58
Добрый день. Помогите пожалуйста решить логическую задачу. У себя пытаюсь реализовать что-то наподобие диалогов между пользователями. Примерно как вконтакте. Итак, сделал две таблицы. Одну для диалогов, другую для сообщений. Таблица для сообщений, представлена на рисунке. Вопрос. Как построить таблицу для диалогов? Какие поля там должны быть?
0
|
|
| 07.02.2014, 12:33 | |
|
Ответы с готовыми решениями:
58
Перевод между пользователями
Передача данных между БД с разными пользователями |
|
71 / 71 / 13
Регистрация: 01.09.2011
Сообщений: 379
|
|
| 08.02.2014, 17:16 | |
|
Тут полностью структуру базы за вас не спланирует никто, все равно есть нюансы, которые надо вам допиливать-додумывать, это так в общих чертах.
1
|
|
|
42 / 42 / 13
Регистрация: 21.08.2011
Сообщений: 625
|
||
| 08.02.2014, 17:19 [ТС] | ||
0
|
||
|
|
||
| 08.02.2014, 18:10 | ||
|
1
|
||
|
Почетный модератор
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 08.02.2014, 18:16 | |
|
esculap_ra, а где, по-вашему, будет храниться этот json-объект? Не в оперативке?
0
|
|
|
|
||||||||||||
| 08.02.2014, 21:51 | ||||||||||||
|
Добавлено через 32 минуты вариант 1: производим выборку 10 строк, потом
0
|
||||||||||||
|
Почетный модератор
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 08.02.2014, 21:58 | |
|
esculap_ra, ну так сравните объем - сколько займет полученный результат из БД и сколько займет объект JSON.
Добавлено через 5 минут не нравится работать с РСУБД а-ля мускула - используйте MongoDB, например. Но никак не чистый JSON, это бред. Никакой гибкости + куча лишних действий
0
|
|
|
|
||
| 08.02.2014, 22:03 | ||
|
0
|
||
|
Почетный модератор
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 08.02.2014, 22:05 | |
|
Запрос с JOIN-ами - это один запрос. Раньше в джумле, наверное, использовали вложенные подзапросы в цикле, не в курсе. Сейчас, видимо, научились..
0
|
|
|
71 / 71 / 13
Регистрация: 01.09.2011
Сообщений: 379
|
|
| 08.02.2014, 22:05 | |
|
0
|
|
|
|
|
| 08.02.2014, 22:33 | |
|
Кстати, а кто вообще начал разговор об объектах json? Я только предложил сохранять в формате json, и фактически записи хранятся в виде массива объектов. И я не использую для их записи-извлечения json_encode, json-decode. Так кирилицу распузырит раз в 5!
0
|
|
| 08.02.2014, 22:37 | |
|
0
|
|
|
|
|
| 08.02.2014, 22:41 | |
|
и даже не объектов, а в текстовой записи по типу json, примерно [{id:"id"},...]
0
|
|
|
Почетный модератор
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||
| 08.02.2014, 22:43 | ||
|
И да, такая БД будет считаться не нормализованной.
0
|
||
|
|
||||||||||||||||
| 08.02.2014, 23:09 | ||||||||||||||||
|
я не имел в виду чисто json, и только сейчас понял что разговор пошел не в то русло.
Добавлено через 14 минут Мне просто по ситуации пришлось вносить изменения в один движок
Уж извините, если сбил всех с толку! Добавлено через 9 минут допустим для стран и городов я создаю такие файлы из многострочных данных, а меня попросили сделать списки школ по городам, то тут нет смысла делать для каджой запись в БД. городов более 20 тысяч, и даже если там по 10 школ в каждом, то нафига мне столько записей в БД если могу запаковать в одну с привязкой к ид города. догично?
0
|
||||||||||||||||
|
Почетный модератор
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||
| 08.02.2014, 23:13 | ||
почитайте про реалиционные БД - что это такое, зачем используются связи, какие бывают отношения, и, в частности, про нормализацию БД. То, что вы сейчас написали, если я верно понял - пример ненормализованной БД.Не по теме: З.Ы. то, что вы где-то подсмотрели в движке, можно было вообще не говорить.. Редко, когда там можно найти что-то интересное, имхо..
0
|
||
|
|
|||
| 08.02.2014, 23:28 | |||
|
Добавлено через 12 минут а насчет подсмотрел в движке... так более гадкой реализации как в этом я еще не встречал!
0
|
|||
|
Почетный модератор
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|||
| 08.02.2014, 23:39 | |||
Вам надо было испортить БД, что ли?
0
|
|||
|
75 / 75 / 17
Регистрация: 29.11.2013
Сообщений: 262
|
|
| 09.02.2014, 00:41 | |
|
0
|
|
|
42 / 42 / 13
Регистрация: 21.08.2011
Сообщений: 625
|
||||||||||||||||
| 09.02.2014, 12:54 [ТС] | ||||||||||||||||
|
По поводу своего вопроса. Мне всё же так до сих пор и не понятен один момент. Сообщения выбираем из БД так:
Добавлено через 4 минуты
0
|
||||||||||||||||
|
|
||
| 09.02.2014, 19:33 | ||
|
все, я закрываю полемику на этот счет - пускай каждый останется при своем мнении, которое, разумеется, самое правильное.
0
|
||
| 09.02.2014, 19:33 | |
|
Общение в виде чата между пользователями на сайте Работа с пользователями Слежка за пользователями Контроль над пользователями. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|