Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 20:47 11.06.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: липсващи? [re: motokar4e]
Автор salle (един такъв)
Публикувано24.02.07 23:02  



Имаш два много сериозни проблема едивият от които обезсмисял цялото начинание

1) Трябва да правиш допълнителна проверка за последния ред. Ако се вгледаме в твоя пример:

{1,2,3,4,6,7,8,9,11,12,13}

какво ни гарантира, че не е имало редове с id > 13 ?

Т.е. трябва да провериш каква е максимално използваната стойност а това не е толкова лесно. (Има различни начини, но няма да се спирам на тях)


2) Липсващите стойности не означават непременно изтрити редове. Няма начин да докажеш, че редовете с 5 и 10 от твоя пример въобще са съществували в таблицата.

Примери:

А. След реда с id=4 e изпълнена заявка INSERT INTO tbl (id) VALUES(6); Съответно брояча е преместен и следващата автоматично генерирана стойност е 7

Б. След реда с id=4 е броячът е променен "ръчно" на 6 с ALTER TABLE tbl AUTO_INCREMENT = 6; Съответно следващият INSERT ще генерира 6

В. Ако таблицата поддържа транзакции е напълно възможно редове 5 и 10 да са били "запазени" от отказани транзакции (ROLLBACK)


И в трите случая става въпрос за редове които никога не са съществували в таблицата.

Та въпросът защо ти е изобщо да си губиш времето с това е съвсем основателен.



Цялата тема
ТемаАвторПубликувано
* lipsva6ti ID-ta jijo   21.02.07 12:01
. * липсващи? Dakota   21.02.07 14:42
. * Re: липсващи? motokar4e   21.02.07 15:16
. * Re: липсващи? TA   21.02.07 17:28
. * Re: липсващи? Dakota   21.02.07 18:04
. * Re: липсващи? motokar4e   22.02.07 15:17
. * Re: липсващи? Dakota   22.02.07 15:59
. * Re: липсващи? salle   24.02.07 23:02
. * Re: lipsva6ti ID-ta Lubo   23.02.07 22:42
. * Re: Хитро salle   24.02.07 22:48
. * Re: lipsva6ti ID-ta MaтaKocмaтa   26.02.07 11:34
. * Малко извън темата salle   24.02.07 23:15
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.