IMDB löper ut ur nm-nummer. Vad händer sen? [stängd]

2

Som idag (17 november 2018) finns det färre än 7 och ett halvt tusen IMDB-nummer kvar, just nu verkar vi uppgå till nm9993694 .

Vidare försvinner de snabbt:

391.133

En snabbkalk ger oss några veckor högst innan den fläckar över 10 miljoner.

Det verkar finnas ett fast nummer i deras db eftersom följande existerar:

391.133

Jag undrade om någon har insikt i vad som händer med deras nummereringsschema om några veckor?

Jag ska gissa det går till: länk men jag är nyfiken om någon faktiskt vet.

    
uppsättning Williams 16.11.2018 22:48

1 svar

1

Jag jobbar inte eller utvecklar för IMDB eller vet hur deras databas är strukturerad

Jag tror att numret bara kommer att öka. du ser givet att dessa verkar som unika nummer, det är troligen bara att använda en INT i databasen.

Om vi använder denna byte-kalkylator UTF-8 ser vi att ett tal mellan 0000001 och 9999999 är 7 byte, men som < a href="https://stackoverflow.com/a/4850316/1028804"> detta SO-svar indikerar

It depends what is the character and what encoding it is in:

...

  • A Unicode character in UTF-8 encoding is between 8 bits (1 byte) and 32 bits (4 bytes).

och detta om orsaken förutsätter att numret lagras som en UTF-8-sträng.

å andra sidan, förutsatt att IMDB använder Microsoft SQL (T-SQL) finns det 4 val av INT Datatyper, Tinyint, Smallint, Int och Bigint. eftersom bästa praxis är att använda den minsta storleken som är möjligt för dina förväntade data och siffrorna är 7 siffror, om vi antar att siffrorna i webbadressen är en INT så kan vi se att IMDB antagligen använder

int |   -2^31 (-2,147,483,648) to 2^31-1 (2,147,483,647) |    4 Bytes

det betyder att deras maximala ID inte skulle vara 9,999,999 men 2,147,483,647. och detta skulle vara mindre som strängen 2147483647 som är 10 byte med hjälp av vår räknare ovanför

men varför skulle det börja vid 0000001 i motsats till 0000000001? jag vet inte. webbplatsen gör 404 om du försöker länk men om vi lägger till 0 till början som

de arbetar alla. men så snart du släpper bellow 7 siffror börjar det till 404. Jag vet inte heller om länken kommer att sluta jobbar helt plötsligt men en bra webbadministratör skulle skapa en 301 omdirigering för dem som kan ha sidbokmärket eller citerat som en referens

    
svaret ges 16.11.2018 23:39