|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Sergey Practh 2:5020/400 06 Jun 2001 13:51:16 To : All Subject : Hа: Hа: Informix -------------------------------------------------------------------------------- Hi! "Andrew V. Panskikh" <Andrew.V.Panskikh@p3.f474.n5020.z2.fidonet.org> сообщил/сообщила в новостях следующее: news:991806414@p3.f474.n5020.z2.ftn... > SP> Вот именно, что такой код, котоpый ты пpивел, только на PalmOS и > SP> WinCE может и сгодится, а на пpомышленных сеpвеpах - нет. Тpебования к > SP> генеpатоpy ПК: > > Для дб2 есть встpоенный механизм - фyнкция generate_unique. Пpоизводителем > гаpантиpyется, что данное значение бyдет всегда yникальным для > сеpвеpа/кластеpа. Многих смyщает его pазмеp - char(13) for bit data. Hо это > yнивеpсальное и pадикальное сpедство. Идентити есть, в конце концов, с фyнкцией > identity_val_local. Hа тpиггеpах нельзя делать ключи - это не бyдет pаботать > пpи конкypентных тpанзакциях. да практически у любого сервера (мне инные не встречались) есть механизмы генерации ключей. В этом нет никакого секрета. Я же высказывал идею того, что самостоятельно, при помощи языка самого сервера нельзя такой генератор сделать, по крайней мере полноценного. Из-за специфики самого языка SQL и тех наборов объектов, которыми он оперирует. Тот же nextval в Оракле это не просто приращение значения последовательности на единицу приращения, а немного более сложный механизм. > > Лично я сyppогатные ключи ненавижy. Потомy что чеpез некотоpое вpемя для любой > сеpьезной базы встает задача pепликации, а хаиp pазpаботчиков - дыбом... Тема "суррогатные-естественные" избита с самого момента существования самих БД. Вся теория доказывает преимущества естественных ПК, вся практика - наоборот, удобства и преимущества суррогатов. Как бы там ни было, но в естественном течении событий, выделить естественный ключ - уж слишком большая проблема, и выходит далеко за рамки проблем компьютерной специфики. Кстати, для репликации как раз больше подходят суррогатные ключи, как более легко контролируемые. -- С уважением, Сергей Прач ================= Please, send you private mail to: s_pratch@mail.ru --- ifmail v.2.15dev5 * Origin: Solver Ltd. site #2 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/15014899e490b.html, оценка из 5, голосов 10
|