Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
last_value или nextval?
|
|||
|---|---|---|---|
|
#18+
Здраствуйте. Есть процедура на триггер before insert: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 08:01 |
|
||
|
last_value или nextval?
|
|||
|---|---|---|---|
|
#18+
имхо - пустое. Но если оченб хочется, напишите например вью с руле на вставку и без дефаулта на рульный id - если не хочется переписывать определение таблицы (то же самое - можно прямо триггером before update без дефаулта на id в таблице). навар счетчика у вас идет не за счет ластвелью или некствала, а за счет отработки дефаулта (сериала) в таблице. К тому же пользоваться самопалом типа ластвал+1 - плохой тон (поимеете траблы в сетевой работе). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 10:31 |
|
||
|
last_value или nextval?
|
|||
|---|---|---|---|
|
#18+
Будет ли вьюшка с рулом на insert выгоднее,чем просто оставить default в покое? И какое должно быть это правило, чтоб не было проблем с частым обращениям к этой таблице/представлению? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 11:07 |
|
||
|
last_value или nextval?
|
|||
|---|---|---|---|
|
#18+
KattБудет ли вьюшка с рулом на insert выгоднее,чем просто оставить default в покое? Сильно сомневаюсь. А в силу каких причин вас не устраивает последовательность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2006, 22:53 |
|
||
|
last_value или nextval?
|
|||
|---|---|---|---|
|
#18+
Если будет повторяться последовательность: занесли правильно,занесли не правильно... , то будут страшные дыры в поле id. А так всё устраивает, просто подумалось,что вручную от этого можно избавиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 09:04 |
|
||
|
last_value или nextval?
|
|||
|---|---|---|---|
|
#18+
KattЕсли будет повторяться последовательность: занесли правильно,занесли не правильно... , то будут страшные дыры в поле id. А так всё устраивает, просто подумалось,что вручную от этого можно избавиться. Вас пугают страшные дыры? Ради этого вы готовы использовать ненадежные рукотворные средства? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 11:10 |
|
||
|
last_value или nextval?
|
|||
|---|---|---|---|
|
#18+
Молодо - зелено... Значит, дыры... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 11:21 |
|
||
|
last_value или nextval?
|
|||
|---|---|---|---|
|
#18+
KattЕсли будет повторяться последовательность... По умолчанию последовательность в восьмерке 64-битная. Через сколько у вас истратится 9*10^18 значений? Не парьтесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 22:43 |
|
||
|
last_value или nextval?
|
|||
|---|---|---|---|
|
#18+
KattМолодо - зелено... Значит, дыры...можно снести дефаулт с поля, и оставить тригггер почти как он у вас приведен (если не сносить - то он попросту неправильно написан - не нада сильничать, а оставлять New.id в покое - по дефолту он и сам будет нужным, если конечно не задан руками (вместодефолта) прямо в инсерте) . Тогда дыр из-за отказа вставки в триггере не будет - ибо некствал не вызовется при невыполнении условия => счетчик не наварится. Будут дыры из-за удаления записей (или из-за отказа вставке по иным причинам). Насколько такой триггер будет дороже дефаулта, и будет ли - надо тестить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2006, 11:59 |
|
||
|
last_value или nextval?
|
|||
|---|---|---|---|
|
#18+
> Насколько такой триггер будет дороже дефаулта, и будет ли Нужно говорить не о том, насколько дороже, а о том, насколько правильнее использовать триггер вместо default. Imho триггер предпочтительнее во всех случаях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2006, 15:16 |
|
||
|
last_value или nextval?
|
|||
|---|---|---|---|
|
#18+
Значит, у меня 2 варианта: 1) таблица t1(id: int4, ...) последовательность s_t1; триггерная процедура: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. триггерная процедура: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2006, 07:48 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33773763&tid=2006317]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 271ms |
| total: | 428ms |

| 0 / 0 |
