Tabellen kopie erstellen! Aber was ist das schnellste?

Gudy

Erfahrenes Mitglied
Hi, also folgendes. Ich muss in einem PHP Script Tabellen inenrhalb der selben Datenbank kopieren und unter verschiedenen Namen abspeichern.

Und jetzt mal meien Frage, was ist der Beste weg? Sprich was geht von der rechenzeit am schnellsten?

Danke im vorraus
 
hey...

wenn du MySQL verwendest benutze folgenden code:

Code:
CREATE TABLE tblCopy AS SELECT * FROM tblOriginal LIMIT 0

wenn die daten auch mitkopiert werden sollen, musst du natürlich LIMIT 0 weglassen.

mit ner oracle DB sieht es folgendermassen aus (eigentlich beinahe gleich):

Code:
CREATE TABLE tblCoyp AS SELECT * FROM tblOriginal WHERE rownum = 0

greetings para
 
Und das ist von der Performance auch der beste weg? Denn das war ja eigentlich nur meine Frage.
 
-

Unterstützt MySQL mittlerweile Sub-Selects?

Die wollten das doch in den neueren Versionen implementieren oder täusche ich mich da?
 
hmm,

von der Performance her ist immer der Weg der beste der die Arbeit an möglichst einem Stück an die DB abgibt und sie werkeln lässt. Denn was Zeit kostet, vor allem im Inet sind Verbindungsaufbau zur DB und das ganze Daten versenden von und zur DB.

Sprich, was man in einem Query auflösen kann ist immer schneller als wenn man ein einacheres Query mehrfach übergeben muss !
 

Neue Beiträge

Zurück