
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.07.2007, 16:28
|
|||
|---|---|---|---|
|
|||
Какой метод лучшее и почему? |
|||
|
#18+
Короче есть спор двух разработчиков Один утверждает что надежнее было бы использовать для уникального ИД max+1 Есть другой который утверждает что предыдущий метод не верен по тому как влияет на скорость и необходимо и достаточно использовать Indentity Кто прав? и почему? Потому как решается судьба жизни и смерти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2007, 16:32
|
|||
|---|---|---|---|
|
|||
Какой метод лучшее и почему? |
|||
|
#18+
Ac1dJazzNeverDieКороче есть спор двух разработчиков Один утверждает что надежнее было бы использовать для уникального ИД max+1 Есть другой который утверждает что предыдущий метод не верен по тому как влияет на скорость и необходимо и достаточно использовать Indentity Кто прав? и почему? Потому как решается судьба жизни и смерти Скажите первому, что у него больная голова, пускай про транзакции читает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2007, 16:35
|
|||
|---|---|---|---|
|
|||
Какой метод лучшее и почему? |
|||
|
#18+
Почему? Желательно ссылки на соответсвующие документы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2007, 16:54
|
|||
|---|---|---|---|
Какой метод лучшее и почему? |
|||
|
#18+
> Короче есть спор двух разработчиков > Один утверждает что надежнее было бы использовать для уникального ИД > max+1 > > Есть другой который утверждает что предыдущий метод не верен по тому как > влияет на скорость и необходимо и достаточно использовать Indentity Второй прав. Потому что при помощи select max(id)+1 вообще невозможно генерировать уникальные ID. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2007, 17:01
|
|||
|---|---|---|---|
|
|||
Какой метод лучшее и почему? |
|||
|
#18+
Базу на LOck за время выполнения процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2007, 17:25
|
|||
|---|---|---|---|
Какой метод лучшее и почему? |
|||
|
#18+
Ac1dJazzNeverDieКороче есть спор двух разработчиков Один утверждает что надежнее было бы использовать для уникального ИД max+1 Есть другой который утверждает что предыдущий метод не верен по тому как влияет на скорость и необходимо и достаточно использовать Indentity Кто прав? и почему? Потому как решается судьба жизни и смерти Даже если удастся победить max, то: 0. как быть с многопользовательской работой с общей таблицей - лочить ее на время транзакции? - no comments 1. как быть с массовой вставкой записей - обрабатывать по одной? - no comments 2. как быть с ситуацией "вставил запись"-"удалил запись" - уникальность нарушается, т.к. повторно используется значение? - может быть... Итог: псевдоуникальность со значительным понижением производительности и дополнительным кодированием. Вывод: не надо изобретать велосипед, используй встроенный функционал БД, который специально для этого разрабатывался и тестировался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.07.2007, 19:57
|
|||
|---|---|---|---|
Какой метод лучшее и почему? |
|||
|
#18+
Ac1dJazzNeverDieКороче есть спор двух разработчиков Один утверждает что надежнее было бы использовать для уникального ИД max+1Подумайте о том, какие ресурсы будет сжирать многопользовательская вставка 10 тыс строк. Получится либо долго, либо неправильно. Ac1dJazzNeverDieЕсть другой который утверждает что предыдущий метод не верен по тому как влияет на скорость и необходимо и достаточно использовать Indentity Больше похоже на правду. Но чтобы утверждать что-то окончательно - надо знать специфику конкретной задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.07.2007, 11:24
|
|||
|---|---|---|---|
|
|||
Какой метод лучшее и почему? |
|||
|
#18+
(max+1) - я так понимаю в клиенте (Indentity) - я так понимаю в БД GUID - и не надо спорить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.07.2007, 11:35
|
|||
|---|---|---|---|
Какой метод лучшее и почему? |
|||
|
#18+
GUID в данном случае, похоже, не подойдет. Из условия можно предположить, что требуется монотонно возрастающая последовательность целых чисел. Имеет смысл в некоторых случаях, для контроля удаленных записей, например, или для определения порядка добавления. Есть и другие способы для этого, знаю, не орите :) А по теме, Identity, конечно же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&tablet=1&tid=1544379]: |
0ms |
get settings: |
8ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
177ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 482ms |

| 0 / 0 |
