Avatar billede martin_shearer Nybegynder
22. november 2006 - 20:11 Der er 3 kommentarer og
1 løsning

hvad vil Overhead sige ?

Hey

når der i min database fx står dette:

Pladsforbrug: 
Datatype Benyttelse
Data 413.324 Bytes
Indeks 8.192 Bytes
Overhead 317.796 Bytes
Effektiv 103.720 Bytes
Total 421.516 Bytes

Hvad betyder det, at den tabel er "overhead" med 317.796 ?
Avatar billede bufferzone Praktikant
22. november 2006 - 20:31 #1
Overhead er typist ting der bruges til at holde styr på resten, ting der er nødvendig for at det hele kan køre, men ikke tæller med i den data selve basen indeholder. Hvis vi f.eks. taler netværkstrafik, så køre en masse bits gennem kablerne, en del af bitsne, er den kommunikation du generere fra din maskine, og en del er overhead, dvs. bits der skal til for at resten kan køre.

Overhead er altså bits eller data der optager plads fordi det er nødvendigt for at den rigtige trafik eller den rigtige data kan sendes og opbevares.

Lidt ligesom at konvolutten er overhead når du sender et brev. den indeholder ingen informationer til modtageren, men er nødvendig for at brevet kan sendes
Avatar billede martin_shearer Nybegynder
22. november 2006 - 21:17 #2
Ok, men når der nu står at tabellen er overhead med xx.xxx bytes. skal jeg så optimere tabellen eller bare lade den være ?
Avatar billede bufferzone Praktikant
22. november 2006 - 21:35 #3
Det kan jeg ikke fortælle dig, da jeg ikke har den store erfaring med databaser og derfor ikke ved hvad rimelig overhead er. Du bør vel altid gennemgå baserne kritisk for at se om de kan optimeres og dermed gøres hurtigere
Avatar billede razmuz_dk Nybegynder
23. november 2006 - 00:25 #4
Overhead opstår ofte når du sletter rækker fra din database. Tomhullet der opstår når du har slettet en række udfylder mysql med "tom data". Generelt set kan man sige at dette "trick" gør mysql hurtigere fordi det tilbageværende data stadig ligger det samme sted på disken som før, du slettede rækkerne. Mysql sørger så selv for at slette det tomme data engang i mellem.

Jeg plejer kun at optimere mine tabeller manuelt hvis jeg har slettet mange rækker fra en database med variabel række-længde (varchar).

I dit tilfælde tror jeg ikke du opnår en mærkbar forbedring af hastighed/performance ved at optimere.
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