2009-02-13 10 views
5

Ok la domanda è ovviamente sbagliata così com'è, ma mi chiedo come posso scegliere le implementazioni di storage su Oracle come per MySQL, diciamo che voglio una tabella su MyIsam e un'altra per Archiviazione e una per Black Hole per scopi di test. Come potrei andare in giro a fare questo all'interno di un singolo schema, o qualcosa di simile che soddisferebbe queste esigenze?Come scegliete i motori di archiviazione per Oracle?

risposta

4

Oracle non ha un concetto di motore di archiviazione come Mysql. Memorizza tutte le tabelle nel proprio formato nei file di dati. Quello che puoi fare è utilizzare diversi tablespace e memorizzarli su dischi diversi le cui caratteristiche di performance potrebbero essere diverse.

La guida ai concetti può aiutarti a capire come funziona Oracle.

http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/toc.htm

0

È possibile utilizzare ORGANIZATION EXTERNAL:

CREATE TABLE ORGANIZATION EXTERNAL 

e selezionare un driver di accesso da utilizzare con esso.

Come per ora, Oracle ha ORACLE_LOADER per accedere CSV e come le tabelle di testo (in sola lettura), e ORACLE_DATAPUMP per leggere e scrivere dati binari (in formato personalizzato).

+0

hanno un collegamento a un tutorial su questo? –

+0

Mi spiace, sembra che tu non riesca ancora a svilupparti :) – Quassnoi

+0

Grazie comunque per il tentativo. Questo potrebbe tornare utile per un'altra cosa che devo fare. –

Problemi correlati