Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you choose storage engines for Oracle?

Tags:

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?

like image 222
Robert Gould Avatar asked Feb 13 '09 13:02

Robert Gould


People also ask

What storage engine does Oracle use?

InnoDB is the default and most general-purpose storage engine, and Oracle recommends using it for tables except for specialized use cases. (The CREATE TABLE statement in MySQL 5.7 creates InnoDB tables by default.)

Which storage engine is best in MySQL?

InnoDB is the most widely used and ACID-based storage engine set as default in MySQL versions 8.0 or higher.

Which storage engine is best in MySQL for large tables?

General purpose MySql/MariaDB EnginesXtraDB is the best choice in the majority of cases. It is a performance-enhanced fork of InnoDB and is MariaDB's default engine until MariaDB 10.1. InnoDB is a good general transaction storage engine.


1 Answers

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

like image 121
Yasin B Avatar answered Sep 17 '22 21:09

Yasin B