|
|
|
Как лучше хранить, два разных подхода
|
|||
|---|---|---|---|
|
#18+
Нашел два подхода: 1. Id - name - lastname - year - work 2. Id - param - val и значения : 1 - name - Viktor 1 - lastname - Kropov 1 - year - 1982 Что лучше? При: 1. Огромном кол-ве записей(id) 2. Больш кол-ве параметров(name, last........work) => при втором увеличится кол-во строк, а не столбцов...... ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2006, 21:16 |
|
||
|
Как лучше хранить, два разных подхода
|
|||
|---|---|---|---|
|
#18+
По-моему, второй подход поиск будет сильно замедлять :) кроме того, непонятно что делать, если каким то образом у одного обьекта будет отсутствовать строка с определенным параметром ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2006, 22:33 |
|
||
|
Как лучше хранить, два разных подхода
|
|||
|---|---|---|---|
|
#18+
В этом и фишка, если не у всех будут эти параметры быть! Зачем нужны пустые поля! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2006, 00:09 |
|
||
|
Как лучше хранить, два разных подхода
|
|||
|---|---|---|---|
|
#18+
Вы в случае 2 похоже нашли некий примитивнейший вариант подхода EAV (Entity-Attribute-Value). Поищите, почитайте. В целом, он применяется в исключительно редких случаях, поскольку имеет массу побочных нехороших эффектов: усложнение запросов, падение производительности, проблемы c настройкой прав доступа... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2006, 06:45 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=136&tid=1545171]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
301ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 621ms |

| 0 / 0 |
