Цитата:
для linux: Если установлена java, то просто распаковываешь архив и: sh ./server.sh В комплекте админка (http://localhost:2480/), чуть-чуть похожа на phpmyadmin, есть графическая утилита (кавайная) для визуализации связей. Цитата:
|
db огонь.
Было бы здорово, если бы можно было выбрать короткой строкой Вершину и все Вершины связанные Гранями и получить что-то подобное. select id, name, out('Type') as type, chain('Thematic') as thematic from Star where id=2015 { id:2015, name:'Bada', type:'Big', thematic:[{ id:101, name: 'bla' }, { id:102, name: 'blu' }] } А не то, что сейчас: select id, name, out('Type') as type, out('Thematic').id as th_id, out('Thematic').name as th_name from Star where id=2015 { id:2015, name:'Bada', type:'Big', th_id:[101, 102], th_name: ['bla', 'blu'] } Целая миллисекунда нужна на пересборку в объект. :( |
Я просто храню всё списком. А где нужно, достаю его из БД и обрабатываю волшебным рекурсивным методом (чаще всего на клиенте). И я не встретил не одной задачи, где бы меня этот подход не выручил. Правда я и соц сеть не писал ни когда, так что возможно дело в недостатке опыта.
п.с.: отдаю своё предпочтение PostgreSQL (юзаю phpPgAdmin, хотя пишу на nodejs) |
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
сферический пример в вакууме намбо уан: Есть каталог товаров. Нужно хранить/отображать(типа навигация, разворачивающийся список) структуру категорий. Ну сколько их? Ну 300. Достал все из БД и строй дерево жабаскриптом на клиенте. Не 300 а 5000000000? Ну подгружай по уровням. Да, нудно вводить понятие уровня, нумеровать их при переносе одной категории в другую и тп, но это всё дело не хитрое. сферический пример в вакууме намбо ту: мля, я даже не знаю что ещё придумать. по моему ситуацию с списком категорий с незначительными модификациями можно интерполировать чуть больше чем на все случаи. |
Цитата:
это конечно было бы здорово, но когда то нужно и мозгом думать |
Цитата:
Цитата:
Задача: Есть БД пользователей, у пользователей есть чуть более чем 100500 разных характеристик, интересов и т.д. Имеем Пользователя с динамическим количеством 100500 параметров(каждый из это список ссылок на отдельную "таблицу" или "класс" или внутренняя ссылка на другое поле той же "таблицы"). Какие ещё динамические подгрузки, какие ещё категории?! Если ты не сможешь выбирать пользователя и связанно с ним подгружать выборки из этих 100500 параметров, то ты получишь ад. Самый натуральный, не выдуманный, а АДСКИЙ ад. Через 5-10 параметров, которые ты осилишь своими так называемыми списками ты получишь код работающий 1-2-3-10 секунд... Даже если ты супер-пупер программист и проектировал 10 лет базы данных, а я их проектировал, т.к. у меня в мускуле аж 2 вида связей: списки смежности и граф на 5 внешних параметров. Я не пишу на Postgree не потому, что мне взападло, а потому что она не может то, что мне нужно. Не умеет. Если умеет, то я тебя прошу покажи! Создай 5 пользователей с 10 частично-разными наборами характеристик, а затем свяжи их вместе и покажи, что у тебя получится. |
Цитата:
Цитата:
|
Кто не в теме, подумает что это не в тему, но мне почему то вспомнилось:
![]() |
Цитата:
|
Часовой пояс GMT +3, время: 00:03. |