如何为Oracle选择存储引擎?
好吧,这个问题显然是错误的,但我想知道如何在 Oracle 上选择存储实现,就像在 MySQL 上一样,假设我想要一个表像 MyIsam 一样,另一个表仅用于存档,一个黑洞样式用于测试目的。 我将如何在单个架构中完成此操作,或者类似的东西来满足这些需求?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Oracle没有像Mysql那样的存储引擎概念。 它将所有表以其自己的格式存储在数据文件中。 您可以做的是使用不同的表空间并将它们存储在性能特征可能不同的不同磁盘上。
概念指南可以帮助您了解 Oracle 的工作原理。
http://download.oracle.com/docs/cd /B19306_01/server.102/b14220/toc.htm
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
您可以使用
组织外部
:并选择与其一起使用的访问驱动程序。
目前,
Oracle
有ORACLE_LOADER
来访问CSV
和类似的文本表(只读),以及ORACLE_DATAPUMP
读取和写入二进制数据(以自定义格式)。You may use
ORGANIZATION EXTERNAL
:and select an access driver to use with it.
As for now,
Oracle
hasORACLE_LOADER
to accessCSV
and like text tables (read-only), andORACLE_DATAPUMP
to read and write binary data (in custom format).