|
|
|
Вопрос по структуре
|
|||
|---|---|---|---|
|
#18+
Есть данные: Дата Счет Сумма Курс Как лучше нормализовать / разложить по таблицам? Вариант 1 ТаблКурсы: Дата Курс ТаблДанные: Дата Счет Сумма (в одной дате 150 000 записей) Join по дате = получаем всю инфо Вариант 2 ТаблКурсы: ID Дата Курс ТаблДанные: ID Счет Сумма (в одной дате 150 000 записей) Join по ID получаем всю инфо Смысл: тип данных Дата с плавающей точкой, ID - long насколько джойн и выборка по дате будет быстрее во втором варианте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2004, 09:38 |
|
||
|
Вопрос по структуре
|
|||
|---|---|---|---|
|
#18+
на мой взгляд 2й вариант приемлемее, если в нём ТаблДанные.ID=ТаблКурсы.ID Сделать можно всё!!! Только бы знать как... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2004, 09:52 |
|
||
|
Вопрос по структуре
|
|||
|---|---|---|---|
|
#18+
курсы, курсы. Тут надо с боссами разговоры разговаривать. Может быть такая фигня (если использоать ID_курс, а не само значение курса). Утром курс один - клиент платит - вчером (по ошибки, случайно, нарочно, при послеолбеденом изменении и т.д.) курс другой - все приплыли - и уже расходения по кассе: клиент должен нам (или мы должны клиенту). Я более склоняюсь к мысли ввести таблицу курсов как справочную - а значение курса хранить при счете: Дата/ Счет /Деньга/ Какая деньга /ЗначениеКурса либо использвать вариант с ID_круса, но тогда надо работать с курсом не только на дату, но и на время (период) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2004, 10:22 |
|
||
|
Вопрос по структуре
|
|||
|---|---|---|---|
|
#18+
2 Sfagnum спасибо за мнение! 2 Senin Viktor спасибо за телепатию идея хорошая а в даннном случае все проще - курс всегда один 2 Олл вопрос про быстродействие и правильность организации кто что скажет? всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2004, 16:29 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32433037&tid=1676245]: |
0ms |
get settings: |
13ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 489ms |

| 0 / 0 |
