Avatar billede heyn Nybegynder
12. september 2005 - 11:35 Der er 6 kommentarer og
2 løsninger

Anvendelse af millisekunder.

Jeg er kommet i den situation at kaldene til min webdatabase er så mange at jeg må registrere dem med millisekunder. Jeg er list forvirret over dette med datetime og timestamp.
Hvordan sætter jeg mine tabeller op?
Hvilken datatype skal jeg anvende?
Hvordan skal en almindelig select/insert på en tabel 'test' med en kolonne 'create_time' udformes?

Mvh Christian Heyn
Avatar billede jakobdo Ekspert
12. september 2005 - 11:49 #1
Der er ikke en datatype som datetime som indeholder millisekunder.
Du kan dog lade dit server script klare dette.
F.eks. har php funktionen: microtime
Og så kunne du bygge eget streng, som inderholder dato, tid + millisekunder og gemme det i en streng.
Avatar billede arne_v Ekspert
12. september 2005 - 11:58 #2
umiddelbart ville jeg tro at sekunder er nok præcision

hvis det er for at få unikke værdier, afgøre hvem der kom først etc. så
er et auto_incremenet felt nok godt
Avatar billede heyn Nybegynder
12. september 2005 - 12:08 #3
Hej Arne og Jacob.
Det er nødvendigt med millisekunder. En af tabellerne anvender ikke (og må ikke) anvende id med autoincrement.
Men jeg fandt selv svaret. Jeg var så dum at søge på milli istedet for micro i mysql.com's manual. Så vidt jeg kan se kan det godt lade sig gøre bare man anvender MySQL 4.1.1 el. nyere. Jeg fandt svaret på http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html
Endnu engang undskyld alt besværet. Kan jeg tildele point til jer begge to?

Mvh Christian
Avatar billede jakobdo Ekspert
12. september 2005 - 12:27 #4
Ja, hvis vi begge lægger et svar! (synes dog ikke svaret er 200 værd)
Avatar billede arne_v Ekspert
12. september 2005 - 12:37 #5
svar

(og enig med jakob)
Avatar billede arne_v Ekspert
12. september 2005 - 12:38 #6
hvis auto increment ikke er mulig p.g.a. krav om database uafhængighed så kan
man generere id'er i applikationen f.eks. med high-low
Avatar billede heyn Nybegynder
15. september 2005 - 08:43 #7
Tjaee. 200 værd?
Hvis man har brug for hurtige svar så er det. Det er også dyrere at anvende luftfragt end skib når man skal have 1 ton t-shirt fra Hong Kong til København.

Mvh. Christian
Avatar billede jakobdo Ekspert
15. september 2005 - 08:51 #8
Haha! God pointe! Men tak for point!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester