Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.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
从MS SQL server转到MySQL时,我需要知道什么_Mysql_Sql Server_Database - Fatal编程技术网

从MS SQL server转到MySQL时,我需要知道什么

从MS SQL server转到MySQL时,我需要知道什么,mysql,sql-server,database,Mysql,Sql Server,Database,我一直试图专攻MS SQL server技术,但我的工作要求我最近对MySQL有更多的了解。是否有任何MS SQL DBA或开发人员必须这样做?如果是,他们最大的挑战是什么?目前,对我来说: 缺乏像样的IDE 没有像ssis这样简单的ETL工具 我建议将其作为设计MySQL数据库的IDE 我认为从MSSql迁移到MySQL的最大问题之一是告别事务,向客户问好 MySQL 5.0和MSSql 2005之间的一点比较(有点过时…) MySQl所说的…在我看来,这两种技术之间的最大区别在于,隐藏在引

我一直试图专攻MS SQL server技术,但我的工作要求我最近对MySQL有更多的了解。是否有任何MS SQL DBA或开发人员必须这样做?如果是,他们最大的挑战是什么?目前,对我来说:

  • 缺乏像样的IDE
  • 没有像ssis这样简单的ETL工具

我建议将其作为设计MySQL数据库的IDE

我认为从MSSql迁移到MySQL的最大问题之一是告别事务,向客户问好

MySQL 5.0和MSSql 2005之间的一点比较(有点过时…)


MySQl所说的…

在我看来,这两种技术之间的最大区别在于,隐藏在引擎盖下的数据库引擎在本质上是完全不同的

这会产生影响,特别是对于企业级系统,因为用于优化和设计SQL Server平台的性能调优技术和最佳实践设计原则不一定会转化为MySQL

如果您已经对SQL Server数据库引擎有了深入的了解,那么我希望通过查看可用于驱动MySQL引擎的不同数据库驱动程序(如INODB和MyIsam等)来提高对MySQL的理解

当然,关系数据库管理的基本原理保持不变,即您使用的是表、索引和键等。因此,您并不是从这里的绝对起点开始。如果您熟悉使用T-SQL导航数据库结构和表,那么将其移植到MySQL命令提示符是一个非常顺利的过渡

如果您经常使用SQLServerManagementStudio(SSMS)来管理数据库,您可能会发现Navicat之类的GUI工具非常适合您

据我所知,没有像SSIS这样的集成ETL平台来补充MySQL,因为它只关注核心数据库引擎。Microsoft SQL Server被视为企业数据库套件,因此包含了补充数据库引擎的其他组件,如Reporting Services、Analysis Services、SSI和Notification Services等

我希望这能帮助你探索一种新技术。学习新东西是一个需要解决的大问题


干杯,John上次我检查MySql中没有UNIQUEIDENTIFIER数据类型。这可能成为迁移中的一个困难部分,因为许多应用程序都是基于大量使用guid编写的


我没有关注MySql的开发,可能是这个数据类型已经存在了。

我可以支持对Navicat的建议——只是从SQLyog切换到这个,因为Navicat有一个本机OS X构建。看起来是最好的MySQL GUI。