1、mysql支持enum,和set类型,sql server不支持
复制代码 代码如下:
create unique nonclustered index index_uc_protectedmembers_username_appid on dbo.uc_protectedmembers (username asc,appid asc)
18、mysql text字段类型不允许有默认值 19、mysql的一个表的总共字段长度不超过65XXX。 20、一个很表面的区别就是mysql的安装特别简单,而且文件大小才23M左右(5.5.23),相比微软这个庞然大物,安装进度来说简直就是..... 21、mysql的管理工具有几个比较好的,mysql_front,和官方那个套件,不过都没有SSMS的使用方便,这是mysql很大的一个缺点。 22、mysql的存储过程只是出现在最新的版本中,稳定性和性能可能不如mssql。 23、同样的负载压力,mysql要消耗更少的CPU和内存,mssql的确是很耗资源。 24、php连接mysql和mssql的方式都差不多,只需要将函数的mysql替换成mssql即可,如果是PDO方式只需要把mysql替换mssql即可。 25、mysql支持date,time,year类型,mssql到2008才支持date和time。
附:MySQL与MSSQL分页的区别
之前一直用MySQL,虽然比起mssql这个庞大的数据库系统mysql很苗条,但它并不逊色。以下说说这两个在数据库各自的分页区别
复制代码 代码如下:
SELECT * FROM table LIMIT 10; 在mssql中
复制代码 代码如下:
SELECT TOP 10 * FROM table 例2,每页十条,取出第三页 在MySQL中
复制代码 代码如下:
SELECT * FROM table LIMIT 20,10 在mssql中
复制代码 代码如下:
SELECT TOP 10 * FROM table WHERE id NOT IN( SELECT TOP 20 id FROM table ORDER BY id DESC ) ORDER BY id DESC; 由以上例子可以看出,在MySQL中分页用LIMIT关键字,如果是LIMIT 10表示取前十条,如果是LIMIT 10,10表示偏移十条取前十条记录。在mssql中用top关键字,如果只取前n条记录直接top n即可,但是要是分页取就有点麻烦。 |