![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 26.04.2019 Ostrzeżenie: (10%) ![]() ![]() |
Czy jest jakakolwiek opcja, żeby usunąć wszystko z tabeli poza 1 kolumną?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 884 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
To prawda że dużo systemów używa UUID, ale aby opierać identyfikatory na ciągach znaków to jest to bardziej przemyślane i takie zapytania muszą być szybkie. Jednakże stosowanie tego może zwolnić bazę danych. Bo aktualnie popularna baza danych MySQL nie do końca radzi sobie z takimi stringami.
Dlatego dla naszego kolegi to rozwiązanie może nie być efektywne, chociaż i tak lepsze niż ten dziwny tag. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 2 Dołączył: 26.04.2019 Ostrzeżenie: (10%) ![]() ![]() |
To prawda że dużo systemów używa UUID, ale aby opierać identyfikatory na ciągach znaków to jest to bardziej przemyślane i takie zapytania muszą być szybkie. Jednakże stosowanie tego może zwolnić bazę danych. Bo aktualnie popularna baza danych MySQL nie do końca radzi sobie z takimi stringami. Dlatego dla naszego kolegi to rozwiązanie może nie być efektywne, chociaż i tak lepsze niż ten dziwny tag. Ten dziwny tak to tylko przykład. Ja chętnie bym używał ID, jednak jest to całkowicie bezsensowne, ponieważ w klanie każdy na swoje miejsce, więc już mam liczbę a w dodatku pobieram informacje z API a lista graczy się zmienia, więc tag jest idealny + usuwanie rekordów opiera się na date(), więc kiedy aktualizacja jest różna od daty to usuwa i jest to na końcu, po zaktualizowaniu wszystkiego, więc nadanie Primary Key na 'miejsce' spowoduje błędy, a nawet bez Primary Key beda błędy, bo np. będą 2 rekordy z takim samym miejscem, to jak ma się aktualizować? A to pewnie zaburzy działanie skryptu usuwającego. Więc jak mówiłem, akurat to jest przemyślane. Ten post edytował Nidan23 2.07.2019, 10:36:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 05:05 |