Avatar billede znopie Nybegynder
04. februar 2008 - 18:30 Der er 4 kommentarer og
1 løsning

Spørgsmål angående min tabel

Hej alle,

jeg er igang med at lave en stor database, og vil derfor hører jer om min tabel/database kan holde til at have flere 100 værdier.

Har er det første jeg har lavet.

CREATE TABLE `materials` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL,
  `calling` varchar(255) NOT NULL,
  `label` varchar(255) NOT NULL,
  `purchase_date` timestamp NOT NULL default CURRENT_TIMESTAMP,
  `purchase_price` varchar(255) NOT NULL,
  `supplier_name` varchar(255) NOT NULL,
  `supplier_note` longtext NOT NULL,
  `supplier_number` varchar(255) NOT NULL,
  `supplier_homepage` varchar(255) NOT NULL,
  `instruction` longtext NOT NULL,
  `placement` varchar(255) NOT NULL,
  `image` varchar(255) NOT NULL,
  `manufacture` varchar(255) NOT NULL,
  `rented_date` timestamp NOT NULL default '0000-00-00 00:00:00',
  `expect_date` timestamp NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Der vil komme flere tabeller såsom; bruger, administration, system, log m.m.

Der bliver mange ID´s i mine databaser.
Hvordan kan jeg hente det hurtigt ud uden besvær
Avatar billede nielle Nybegynder
04. februar 2008 - 20:23 #1
... om min tabel/database kan holde til at have flere 100 værdier. >

Ja da. Den kan sikkert indeholde milioner hvis du ellers har plads nok. :^)


Hvordan kan jeg hente det hurtigt ud uden besvær >

Ikke helt forstået? En SELECT plejer at virke udemærket.
Avatar billede znopie Nybegynder
05. februar 2008 - 10:24 #2
Det sidste spørgsmål henvender sig til at jeg helt ikke vil gøre hjemmeside/serveren langsom, når jeg begynder at hente alle mine værdier ud
Avatar billede nielle Nybegynder
05. februar 2008 - 22:11 #3
Det kan man ikke rigtigt svare på ud fra tabellerne alene. det afhænger meget af hvordan du koder imod dem.

En SELECT er den eneste måde ta hente data ud fra. For at den ikke skal være unødig langsom så bør man ikke udtrække med SELECT * men kun på specifikt de felter som man har brug for. Yderlig en måde at speede hastigheden på er ved at oprette nogle passende indexer på tabellen.
Avatar billede znopie Nybegynder
06. februar 2008 - 13:41 #4
Okay. Takker..

Lig lige et svar :)
Avatar billede nielle Nybegynder
06. februar 2008 - 18:47 #5
Svar :^)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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