Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从MySQL到Oracle:陷阱_Mysql_Oracle - Fatal编程技术网

从MySQL到Oracle:陷阱

从MySQL到Oracle:陷阱,mysql,oracle,Mysql,Oracle,在我的整个开发生涯中,我只在很长一段时间内使用过MySQL,对于一个客户端,我们现在需要使用Oracle数据库进行一些性能测试和调优 从使用MySQL到使用Oracle,我应该注意哪些明显的陷阱 到目前为止我发现的事情: 只有一个数据库 MySQL所称的数据库是Oracle中的模式 用户和模式几乎相同(这里还不清楚区别) 没有自动增量。相反,您需要创建自己的序列 不可能通过多个文本值元组同时插入多个条目 数字格式是本地化的,从CSV文件导入时可能会引起麻烦 其他建议将不胜感激。任何良好的资源

在我的整个开发生涯中,我只在很长一段时间内使用过MySQL,对于一个客户端,我们现在需要使用Oracle数据库进行一些性能测试和调优

从使用MySQL到使用Oracle,我应该注意哪些明显的陷阱

到目前为止我发现的事情:

  • 只有一个数据库
  • MySQL所称的数据库是Oracle中的模式
  • 用户和模式几乎相同(这里还不清楚区别)
  • 没有自动增量。相反,您需要创建自己的序列
  • 不可能通过多个文本值元组同时插入多个条目
  • 数字格式是本地化的,从CSV文件导入时可能会引起麻烦
其他建议将不胜感激。任何良好的资源/记录在案的过去过渡经验也将受到欢迎。请注意,我们实际上并不是将一个数据库从一个迁移到另一个,这更多的是关于我个人在思维方式等方面所做的调整。

请参阅本参考资料

好工具


再见。

如果插入或更新的字符串长度超过varchar2列的长度,Oracle将抛出异常。MySQL将悄悄地截断它。如果您的代码没有(甚至无意中)依赖于此行为,最好仔细检查一下。

请注意“注意,我们实际上并没有将数据库从一个迁移到另一个,更多的是关于我个人在思维方式等方面所做的调整。”我问题的一部分;-)