How do you choose storage engines for Oracle?
Asked Answered
R

2

6

Ok the question is obviously wrong as it stands, but I'm wondering how can I choose storage implementations on Oracle as I would for MySQL, say I want one table to MyIsam like and another for Archiving only and one Black Hole style for test purposes. How would I go around to doing this within a single Schema, or something similar that would meet these needs?

Reluctivity answered 13/2, 2009 at 13:34 Comment(0)
G
6

Oracle does not have a storage engine concept like Mysql does. It stores all tables in its own format in datafiles. What you can do is use different tablespaces and store them on different disks whose performance characteristics may be different.

The concepts guide may help you understand how Oracle works.

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

Guaiacol answered 13/2, 2009 at 14:40 Comment(0)
C
0

You may use ORGANIZATION EXTERNAL:

CREATE TABLE ORGANIZATION EXTERNAL

and select an access driver to use with it.

As for now, Oracle has ORACLE_LOADER to access CSV and like text tables (read-only), and ORACLE_DATAPUMP to read and write binary data (in custom format).

Calondra answered 13/2, 2009 at 13:41 Comment(4)
Have a link to a tutorial on that?Reluctivity
Sorry, it seems you cannot develop one youself, yet :)Calondra
Thanks for the try anyways. That might come in handy for another thing I need to do.Reluctivity
External tables are not a storage engine concept. They are used to read text files from Oracle and their purpose is to load data from text files into the database. You cannot perform DML operations on those.Guaiacol

© 2022 - 2024 — McMap. All rights reserved.