Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.06.2006, 08:01
|
|||
|---|---|---|---|
|
|||
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, 10:31
|
|||
|---|---|---|---|
last_value или nextval? |
|||
|
#18+
имхо - пустое. Но если оченб хочется, напишите например вью с руле на вставку и без дефаулта на рульный id - если не хочется переписывать определение таблицы (то же самое - можно прямо триггером before update без дефаулта на id в таблице). навар счетчика у вас идет не за счет ластвелью или некствала, а за счет отработки дефаулта (сериала) в таблице. К тому же пользоваться самопалом типа ластвал+1 - плохой тон (поимеете траблы в сетевой работе). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2006, 11:07
|
|||
|---|---|---|---|
|
|||
last_value или nextval? |
|||
|
#18+
Будет ли вьюшка с рулом на insert выгоднее,чем просто оставить default в покое? И какое должно быть это правило, чтоб не было проблем с частым обращениям к этой таблице/представлению? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2006, 22:53
|
|||
|---|---|---|---|
|
|||
last_value или nextval? |
|||
|
#18+
KattБудет ли вьюшка с рулом на insert выгоднее,чем просто оставить default в покое? Сильно сомневаюсь. А в силу каких причин вас не устраивает последовательность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2006, 09:04
|
|||
|---|---|---|---|
|
|||
last_value или nextval? |
|||
|
#18+
Если будет повторяться последовательность: занесли правильно,занесли не правильно... , то будут страшные дыры в поле id. А так всё устраивает, просто подумалось,что вручную от этого можно избавиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2006, 11:10
|
|||
|---|---|---|---|
last_value или nextval? |
|||
|
#18+
KattЕсли будет повторяться последовательность: занесли правильно,занесли не правильно... , то будут страшные дыры в поле id. А так всё устраивает, просто подумалось,что вручную от этого можно избавиться. Вас пугают страшные дыры? Ради этого вы готовы использовать ненадежные рукотворные средства? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2006, 11:21
|
|||
|---|---|---|---|
|
|||
last_value или nextval? |
|||
|
#18+
Молодо - зелено... Значит, дыры... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.06.2006, 22:43
|
|||
|---|---|---|---|
|
|||
last_value или nextval? |
|||
|
#18+
KattЕсли будет повторяться последовательность... По умолчанию последовательность в восьмерке 64-битная. Через сколько у вас истратится 9*10^18 значений? Не парьтесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.06.2006, 11:59
|
|||
|---|---|---|---|
last_value или nextval? |
|||
|
#18+
KattМолодо - зелено... Значит, дыры...можно снести дефаулт с поля, и оставить тригггер почти как он у вас приведен (если не сносить - то он попросту неправильно написан - не нада сильничать, а оставлять New.id в покое - по дефолту он и сам будет нужным, если конечно не задан руками (вместодефолта) прямо в инсерте) . Тогда дыр из-за отказа вставки в триггере не будет - ибо некствал не вызовется при невыполнении условия => счетчик не наварится. Будут дыры из-за удаления записей (или из-за отказа вставке по иным причинам). Насколько такой триггер будет дороже дефаулта, и будет ли - надо тестить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.06.2006, 15:16
|
|||
|---|---|---|---|
|
|||
last_value или nextval? |
|||
|
#18+
> Насколько такой триггер будет дороже дефаулта, и будет ли Нужно говорить не о том, насколько дороже, а о том, насколько правильнее использовать триггер вместо default. Imho триггер предпочтительнее во всех случаях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
09.06.2006, 07:48
|
|||
|---|---|---|---|
|
|||
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&tablet=1&tid=2006317]: |
0ms |
get settings: |
14ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 276ms |
| total: | 481ms |

| 0 / 0 |
