Wątpliwości o sposób utworzenia licznika

0

Witam wszystkich !

nie będę Was pytał o utworzenie kodu, rodzaje liczników, czy też może, co to jest :) Za nim coś napiszę, ustalam, planuję i próbuję przewiedzieć, na ile to możliwe, kłopotliwe sytuacje i tak właśnie mam jedno małe pytanko

Większość programistów pisze liczniki korzystając z plików tekstowych, dla mnie wygodniejszą opcją jest baza danych, ale ... co jeśli skończy się zakres (np. typ bigint) - w pliku tekstowym to nie grozi. Jeśli mowa o liczniku wyświetleń, który nalicza także odświeżania strony, bądź zlicza wejścia googlebot'ów - tutaj jest możliwość, że licznik zostanie wyzerowany szybciej niż się spodziewamy.

0

Jeżeli licznik jest oparty o bazę to też różnie może być wykonany, bo jeśli trzymasz w pliku tekstowym to liczby są tekstem, tak samo można zrobić w bazie, dane wstawiać do pola typu TEXT i wtedy możesz tam trzymać na prawdę dużo tekstu, czyli Twoich danych o ilości wejść.

0

Fakt, o tym nie pomyślałem, aby ilość wyświetleń trzymać jako tekst, a nie jako liczbę :)

0

BIGINT[(M)] [UNSIGNED] [ZEROFILL]

A large integer. The signed range is -9223372036854775808 to 9223372036854775807. The unsigned range is 0 to 18446744073709551615.
chcesz przepełnić BIGINTA wejściami na strone ;> ?.
Przez 100 lat 365 dni w roku musiałbyś mieć
505390248594782 wejść dziennie.
W przypadku nawet unsigned Integer daje to
117670 wejść dziennie przez 100 lat :P ( no zakładając odświeżenia może INTEGER nie wystarczy ale BIGINT powinien ) :P

0

Suma sumarum, gdy szuka się informacji o licznikach w necie, podaje się przykłady na plikach tekstowych, nie rozumiem dlaczego - no chyba, że ktoś nie potrzebuje bazy - czy to już jakiś utarty schemat, czy też jest coś, co w bazie danych przeszkadza ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1