2147483647

Gestart doorWouter19 reacties37 weergaven

20 berichten · pagina 1 van 2

Wouter

Lid · Topicstarter

Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
Wat doen website als ze een getal in een MySQL nodig hebben groter dan dit? smile
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
I.p.v. 0 als minimum -2147483647 gebruiken.
Als je meer dan 2147483647*2 nummers nodig hebt, ben je A: Slecht bezig B: eigenlijk is er geen B yummieWaarom zou je meer dan 2147483647 nodig hebben?
Moest je het echt nodig hebben kan je desnoods nog 2 of meer rijen/kolommen/tabellen maken.
0
Janm

Lid

Berichten
6.170
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Wouter schreef:
Wat doen website als ze een getal in een MySQL nodig hebben groter dan dit? smile
Stoppen met de website emo
--

Nee grapje. Ik zou niet weten waarvoor je hoger als dat nodig hebt? Ik denk niet dat je zoveel leden krijgt als je een leden systeem hebt emo
En anders zou ik 2 rijen aanmaken zoals hierboven word gezegd.
0
Wouter

Lid · Topicstarter

Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
ahja smileIk vroeg het me gewoon af

2.147.483.647
2 miljard pageviews ofzo kan toch?
Voor een statteller of dergelijke smile
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dan moet je dat in meerdere tabbellen steken. Daarbij websites met zoveel pageviews slaan niet enkel de paginaviews op.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Die gebruiken bigint. Bigint heeft in tegenstelling tot een gewone int een maximale waarde van 9,223,372,036,854,775,807 wink
0
Wouter

Lid · Topicstarter

Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
aha emo
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je kunt ook gewoon de lengte van int veranderen. Dan kun je ook enorm ver gaan
0
Wouter

Lid · Topicstarter

Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
Luukvdo schreef:
Je kunt ook gewoon de lengte van int veranderen. Dan kun je ook enorm ver gaan
Ja?
mijn was 11
en toch kan hij maar 10 cijfers ver, dus ik dacht dat dat maximum was smile
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hmm, blijkt toch niet te werken. Dan zul je inderdaad bigint moeten gebruiken
0
Wouter

Lid · Topicstarter

Berichten
3.540
Reputatie
0
Punten
0,01
Lid sinds
Laatst gezien
Stel nu, Google gebruikt Mysql Bigint om zijn pageviews op te slaan hypocriteWat gebeurt er als hij aan maximum zit?
- gewoon stoppen met dingen in te voeren
- altijd zelfde id geven
- blokkeren
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sowieso gebruikt google geen mysql om pageviews op te slaan maar voor pageviews zou ik persoonlijk geen id gebruiken
0
Berichten
6.144
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik zou het gewoon zo doen

id
views

Id is nergens voor, maarja.
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat is totaal irrelevant aan zijn vraag, Jponsen.

Je zou dit kunnen doen:

tabel pageviews:

enkelen:

duizenden:

en als je enkelen dan meer dan 1000 is wordt daar 1000 vanaf getrokken en bij duizenden 1tje opgeteld.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Kyron schreef:
Dat is totaal irrelevant aan zijn vraag, Jponsen.
Je zou dit kunnen doen:

tabel pageviews:

enkelen:

duizenden:

en als je enkelen dan meer dan 1000 is wordt daar 1000 vanaf getrokken en bij duizenden 1tje opgeteld.

Maar wat is daarvan het voordeel. Uiteindelijk kost dat meer tijd om te verwerken.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren