|
запись в бд 3-мерного списка
|
|||
---|---|---|---|
#18+
Есть лист юзеров в виде id. к каждому из них прикреплен лист с числами, к каждому числу еще один лист с числами. Помимо этого каждый юзер и число первого списка имеет дополнительный набор данных. Визуально выглядит примерно так: [ user1, somedata, [num1, num2, num3...] somedata somedata somedata [subnum1 [subnum1 [subnum1 subnum2 subnum2 subnum2 subnum3 subnum3 subnum3 ... ] ...] ...] user2, somedata, [num1, num2, num3...] somedata somedata somedata [subnum1 [subnum1 [subnum1 subnum2 subnum2 subnum2 subnum3 subnum3 subnum3 ... ] ...] ...] ... ] Первый и второй список предполагают содержать миллиарды записей. последний список до нескольких миллионов. Строки второго и третьего измерения должны быть легко считываемы полностью по корневым числам и легко заносимы в память программы в виде той же структуры, с минимальной нагрузкой на цп. Somedata любого уровня так же должна быть легко доступна по корневому числу в отдельности от других данных. Какая структура хранения в бд этих записей наиболее оптимальна? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2018, 20:54 |
|
запись в бд 3-мерного списка
|
|||
---|---|---|---|
#18+
создаёте отдельные таблицы-индексы по нужным полям ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2018, 08:09 |
|
запись в бд 3-мерного списка
|
|||
---|---|---|---|
#18+
в общем тоже самое, что в RDB, только руками Модератор: Тема перенесена из форума "SQLite". ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2018, 08:10 |
|
запись в бд 3-мерного списка
|
|||
---|---|---|---|
#18+
автор Визуально выглядит примерно так:Нихрена не визуально proj07 Есть лист юзеров в виде id Код: sql 1.
proj07 к каждому из них прикреплен лист с числами Код: sql 1.
proj07 к каждому числу еще один лист с числами. Код: sql 1.
proj07 Строки второго и третьего измерения должны быть легко считываемы полностью по корневым числамЧто есть втрое и третье измерение, что есть "корневые числа". Дайте определение в терминах БД. proj07 Какая структура хранения в бд этих записей наиболее оптимальна? Давайте нарисуем простую понятную банальную "квадратно-гнездовую" структуру, а затем будем оптимизировать ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2018, 17:01 |
|
запись в бд 3-мерного списка
|
|||
---|---|---|---|
#18+
proj07Какая структура хранения в бд этих записей наиболее оптимальна? Кубы с любым количеством измерений, содержащие любое количество фактов, наиболее оптимально хранятся в виде одной таблицы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2018, 17:14 |
|
запись в бд 3-мерного списка
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovКубы с любым количеством измерений, содержащие любое количество фактов, наиболее оптимально хранятся в виде одной таблицы: [SRC sql][/SRC]+1 Трёхмерные - очень типично для хранилищ данных: время-объект-счётчик + значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 14:49 |
|
|
start [/forum/topic.php?fid=32&gotonew=1&tid=1540047]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
176ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 549ms |
0 / 0 |