

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 了解 Oracle 到 MySQL 的转换设置
<a name="schema-conversion-oracle-mysql"></a>

在 DMS 架构转换中，Oracle 到 MySQL 的转换设置包括以下内容：
+ 源 Oracle 数据库可以使用 `ROWID` 伪列。MySQL 不支持类似功能。DMS 架构转换可以在转换后的代码中模拟 `ROWID` 伪列。为此，请打开**生成行 ID** 选项。

  如果源 Oracle 代码未使用 `ROWID` 伪列，请关闭**生成行 ID** 选项。这种情况下，转换后的代码运行更快。
+ 源 Oracle 代码可以包含 `TO_CHAR`、`TO_DATE` 和 `TO_NUMBER` 函数以及 MySQL 不支持的参数。默认情况下，DMS 架构转换会在转换后的代码中模拟这些参数的用法。

  当源 Oracle 代码缺少 MySQL 不支持的参数时，您可以使用本机 MySQL `TO_CHAR`、`TO_DATE` 和 `TO_NUMBER` 函数。这种情况下，转换后的代码运行更快。为此，可选择以下值：
  + **使用本机 MySQL TO\$1CHAR 函数**
  + **使用本机 MySQL TO\$1DATE 函数**
  + **使用本机 MySQL TO\$1NUMBER 函数**
+ 数据库和应用程序可以运行于不同时区内。默认情况下，DMS 架构转换在转换后的代码中模拟时区。但是，当数据库和应用程序使用相同时区时，您不需要这种模拟。在这种情况下，请选择**在数据库和应用程序使用相同时区的情况下提高转换后的代码的性能**。