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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.07.2006, 19:58
|
|||
|---|---|---|---|
работа с Sequence |
|||
|
#18+
как лучше: создать для каждойтаблицы, где нужен такой тип свою секвенцию, или одну на всю базу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2006, 21:20
|
|||
|---|---|---|---|
работа с Sequence |
|||
|
#18+
Winnipuhкак лучше: создать для каждойтаблицы, где нужен такой тип свою секвенцию, или одну на всю базу? Создавай поля типа serial и будет тебе счастье. PS. А нарена вот на всю базу один сиквенс? Чисто теоретически. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2006, 11:15
|
|||
|---|---|---|---|
работа с Sequence |
|||
|
#18+
pamir PS. А нарена вот на всю базу один сиквенс? Чисто теоретически.например если вы полагаете хранящиеися в базе данные некими сущностями, причем у вас много сущностей (или, хотя бы, "их у вас есть"), имеющих поля "абстрактного" ссылочного типа, позволяющих устанавливать ссылку на любую сущность из базы (любую строку любой таблицы), с заведомо не оговоренным при конструировании базы типом (хоть на себя самое). Вернее сама конструкция (некоторых или всех) сущностей устроена именно таким образом. Вопрос о целесообразности устройства БД таким образом я тут не рассматриваю (в некотором смысле проблемы конструирования строго типизированного хранилища при таком отказе от строгой типизации (в смысле наделения каждого поля таблиц конкретным скалярным или конкретным ссылочным значением) переносятся в область конструирования правил наполнения такого "конформного" хранилища. И обеспечения безусловного следования этим правилам ("защиты от дурака"). Т.ч. по завершении пробного строительства такового "склада произвольных сущностей" обычно оказывается, что овчинка не стоила выделки, или же - что хотя хранилище построено, но затрачено явно недостаточно усилий на его правильное "ограничение правилами", и что оценки трудоемкости этих усилий не радуют перспективами). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2006, 11:47
|
|||
|---|---|---|---|
работа с Sequence |
|||
|
#18+
И что? В таком случае, вам все равно придется как-то разруливать поиск - к какому такому объекту относится моя ссылка № 3. В том смысле, что ссылаясь на некий уникальный объект №3 вам еще необходимо как-то найти - что же это такое. В таком случае я бы предпочел иметь следующую структуру - каждая сущность нумеруется своей последовательносью, но имеет еще типизацию. А ссылаться на нее нужно парой полей - тип+номер. В таком случае мы имеем быстый доступ и к типу и к номеру. (в процессе написания подумалось) этот метод не подойдет, если сущности мигрируют из одного типа в другой. Но что-то я не очень себе представляю такую "абсолютно относительную схему". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.07.2006, 12:02
|
|||
|---|---|---|---|
работа с Sequence |
|||
|
#18+
pamirИ что? В таком случае, вам все равно придется как-то разруливать поиск - к какому такому объекту относится моя ссылка № 3. гм. а для этого есь либо звизда с центральной таблицой сцылок (и с дополнитильнвм "типовым полем, являющемся константой в прочих, ссыльных таблицах), либо (как это можно в постгресе) возможность унаследовать колонку первичного ключа всех таблиц от одной таблицы uidtable ("абстрактной" в том смысле, что не содержащей собственных данных). И тогда SELECT uid, tableoid FROM uidtable, даст вам однозначный ответ, где искать эту самую "ссыльную" запись. Кстати, если позволить иметь таблице uidtable собственные записи - мы повторим особенность человеческого мышления, допускающего безсодержательные предложения, и постановку вопросов об истинности бессодержательных предложений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=2006215]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
90ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 270ms |
| total: | 458ms |

| 0 / 0 |
