powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Присвоение ID
18 сообщений из 18, страница 1 из 1
Присвоение ID
    #33886315
Aleksey Kh.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я когда-то встречал тут инфу о том, как правильно присваивать целочисленные PK при вставке записей в таблицу.
Напомните, плз, где это было?
...а то после плотного общения с FB (версионником) я теперь во всем сомневаюсь
...
Рейтинг: 0 / 0
Присвоение ID
    #33886444
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
man IDENTITY
...
Рейтинг: 0 / 0
Присвоение ID
    #33886456
Aleksey Kh.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня ASA.
Ладно, система новая, попробуем этот самый global autoincrement
...
Рейтинг: 0 / 0
Присвоение ID
    #33886517
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ASA - select @@identity
Но вообще-то, не стоит с этой фигней связываться. Слишком много проблем при репликации будет.

---
http://www.rusug.ru] Портал рускоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
Присвоение ID
    #33888210
Aleksey Kh.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие, кроме "закончившегося" диапазона?
...
Рейтинг: 0 / 0
Присвоение ID
    #33888216
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksey Kh.Какие, кроме "закончившегося" диапазона?

мало?
а случайное смешивание диапазонов?
...
Рейтинг: 0 / 0
Присвоение ID
    #33892165
Aleksey Kh.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, я тут думал, в таблицах, где предполагается возможность переполнения диапазона, в ПК можно добавить второе поле.
можно сразу, а можно и со временем.
...
Рейтинг: 0 / 0
Присвоение ID
    #33892630
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используйте guid
...
Рейтинг: 0 / 0
Присвоение ID
    #33892960
Aleksey Kh.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вашу переписку с ASCRUS читал :)
...
Рейтинг: 0 / 0
Присвоение ID
    #33893052
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksey Kh.ну, я тут думал, в таблицах, где предполагается возможность переполнения диапазона, в ПК можно добавить второе поле.
можно сразу, а можно и со временем.Это не помогает :(
...
Рейтинг: 0 / 0
Присвоение ID
    #33893112
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksey Kh.Вашу переписку с ASCRUS читал :)

и что? я проиграл? ;)
...
Рейтинг: 0 / 0
Присвоение ID
    #33893647
Aleksey Kh.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не помогает
Если в ПК два поля: первое = ID базы, а второе = ID записи, уникальное в пределах базы. И правила подписки по первому полю.
Почему это может не помочь?

и что? я проиграл? ;)
Мне показалось,что все остались при своем мнении :)
...
Рейтинг: 0 / 0
Присвоение ID
    #33895641
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksey Kh.Если в ПК два поля: первое = ID базы, а второе = ID записи, уникальное в пределах базы. И правила подписки по первому полю.
Почему это может не помочь?
Ну в общем-то это конечно будет работать, но проблема в том, что когда в таблице есть автоинкрементное "уникальное" поле, программист пишущий клиента в девяти случаях из десяти будет использовать его потому что оно "уникальное". Начисто забывая про ид-базы. Мне регулярно раз в месяц приходится читать коллегам лекцию на эту тему. :(
...
Рейтинг: 0 / 0
Присвоение ID
    #33895815
Aleksey Kh.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фигасе продуктивность - раз в месяц изменение бизнес-правил работы с таблицами, в которых больше триллиона строк
...
Рейтинг: 0 / 0
Присвоение ID
    #33895847
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksey Kh.Фигасе продуктивность - раз в месяц изменение бизнес-правил работы с таблицами, в которых больше триллиона строк Причем здесь бизнес-правила???
...
Рейтинг: 0 / 0
Присвоение ID
    #33895994
Aleksey Kh.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бизнес-правила в широком смысле этого слова :)
Ну а зачем иначе раз в месяц поля ковырять?
---
Давайте закроем тему? :)
...
Рейтинг: 0 / 0
Присвоение ID
    #33897414
Код: plaintext
Фигасе продуктивность - раз в месяц изменение бизнес-правил работы с таблицами, в которых больше триллиона строк 

Слушай, а можно поподробнее. Как себя ведет ASA на таком обьеме в плане быстродействия и пр и какое железо. Долго присматриваюсь к ней.
А о "продуктивности" - это все от заказчика зависит (ИМХО).
...
Рейтинг: 0 / 0
Присвоение ID
    #33897881
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подслушал...
Код: plaintext
Фигасе продуктивность - раз в месяц изменение бизнес-правил работы с таблицами, в которых больше триллиона строк 

Слушай, а можно поподробнее. Как себя ведет ASA на таком обьеме в плане быстродействия и пр и какое железо. Долго присматриваюсь к ней.
А о "продуктивности" - это все от заказчика зависит (ИМХО).
По моему для любой БД такой обьем записей означает только одно - сервер себя будет вести хорошо и послушно только при условии грамотно проектирования схемы БД и бизнес-логики. То есть от грамотности разработчика и его опыта реализации работы с такими массивами данных. Тут различий между серверами наверное и нет - есть только присутствие или отсутствие определенных фич, позволяющих более с меньшими затратами решить ту или иную задачу. В данном случае ASA не обладает достаточным кол-вом фич для обработки и хранения таких обьемов информации и для повышения производительности придется ручками разруливать многие ситуации. К примеру в ASA можно достаточно легко спроектировать деление информации по архивным таблицам, соединив доступ к ним через представления или хранимки, однако в том же Oracle или DB2 это можно сделать гораздо легче и с меньшими затратами, используя их партиционирование таблиц. Опять же - для БД большого обьема создание или восстановление бакупа у ASA будет более долгим и неудобным по сравнению с Оракловыми возможностями создавать бакупы разных частей БД ... ну и т.д. С другой стороны если требуется высокая скорость работы для OLTP и приемлимое время для OLAP, то это по любому будет выгоднее сделать на ASA, чем на том же Oracle. Примеров можно приводить массу - например, быстро работающий в плотной нагрузке Озон в Windows на MSSQL+компилируемый ASP.NET и не менее быстро работающий в плотной нагрузке и не уступающий функционалу Озона сайт наших клиентов на ASA+интрепретируемый PHP на смешном по конфигурации Linux сервере, не тянущим даже на звание домашней современной машины. Так что главное руки, а имя сервера на потом по целесообразности.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Присвоение ID
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]