|
|
|
PHP&MYSQL: Есть два варианта реализации, какой лучше?
|
|||
|---|---|---|---|
|
#18+
Используются MySQL и PHP. например, таблица users (пользоватей) id - номер пользователья login password name group_id - ключ к таблице group haracteristic_id - ключ к таблице haracteristic parametrs_id - ключ к таблице parametrs и еще с пяток ключей. проблема заключается в следущем, пользователь может не иметь группу (т.е. ключ к таблице group), характеристику, параметры и еще 5 ключей. что делать в этом случае? 1) Делать селект только на таблицу users и после получение данных, обработать с помощью php, и проверять все ключи на предмет того не равняются ли они null, и если не равняются, то делать селектры в соотвествующие таблицы. 2) Если пользователь не имеет ключи (группу, характрестки и т.д. и т.п.) специально указать в поле 1, а в таблицах (группа, характрестка и т.д. и т.п.) записи с id равным 1, в поля в нести null. какой вариант выбрать, и если можно описать выбранный вами вариант поподробнее? P.S. Прошу заметить что в БД будет большая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 03:29 |
|
||
|
PHP&MYSQL: Есть два варианта реализации, какой лучше?
|
|||
|---|---|---|---|
|
#18+
P.P.S используется PHP 5 и MySQL 5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 03:30 |
|
||
|
PHP&MYSQL: Есть два варианта реализации, какой лучше?
|
|||
|---|---|---|---|
|
#18+
а что, 3 вариант - объединять таблицы в outer join, не устраивает? Насколько большая БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 03:39 |
|
||
|
PHP&MYSQL: Есть два варианта реализации, какой лучше?
|
|||
|---|---|---|---|
|
#18+
outer join - поподробнее, видно я отстал от жихни... БД, от 15 до 50-70 таблиц, в каждой из которых 5-7 тысяч (а в будщем и до 100 тысяч возможно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 03:49 |
|
||
|
PHP&MYSQL: Есть два варианта реализации, какой лучше?
|
|||
|---|---|---|---|
|
#18+
если ты имешь ввиду left join и right join, тогда думал, но все же незнаю каким вариантом воспользоваться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 03:52 |
|
||
|
PHP&MYSQL: Есть два варианта реализации, какой лучше?
|
|||
|---|---|---|---|
|
#18+
Я не понимаю, чем вызваны сомнения? Построить нужные индексы, и использовать джойн, конечно же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 04:30 |
|
||
|
PHP&MYSQL: Есть два варианта реализации, какой лучше?
|
|||
|---|---|---|---|
|
#18+
благодарю, всех кто откликнулся! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 07:21 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33472251&tid=1476988]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
154ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 429ms |

| 0 / 0 |
