![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cześć wszystkim.
Mam najpierw szereg skryptów wykonujących inserty updaty i takie tam. Lecz na koniec chce dać opcję powrotu do początku. Znalazłem coś takiego jak TRUNCATE TABLE, ale niema tam opcji where która by mnie interesowała, bo potrzebuje wykasować tylko to co zostało dodane przez daną sesję o danym identyfikatorze. Z góry mówie że Delete mnie nie intresuje bo on owszem usunie mi rekordy, ale id'ki które mają autoincrementa nie zostaną skasowane. I nowy insert będzie na kolejnych numerach (czyli po tych już skasowanych). Czy znacie jakąś inną komendę? na mysl'u pisze TAK Ten post edytował Wykrywacz 19.10.2006, 11:14:12 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 20 Dołączył: 8.12.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Z sesjami się nie martwię, bo to ręcznie nadawany ID który łaczy się jeszcze z idendyfikatorem użytkownika, niema możliwości zdublowania numeru, bo jest to numer dla użytkownika.
Swoją drogą powinien zwykły int wystaraczyć (góra 15 tyś rekordów miesięcznie). Poprostu bardzo spodobał mi się TRUNCATE, który kasuje równierz autoincrementowane id. A tym samym optymalizuje mi bazę do zmniejszania ilości numerków w bazie. Stąd moje pytanie. Bo naraz może być to nawet różnica 1000 rekordów. Które albo są zaoszczędzone, albo nie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Wykrywacz 19.10.2006, 11:29:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.09.2025 - 11:22 |