今天在公司碰到一情况,上面领导要求公司系统由MySQL改成MSSQL,我不知道为什么要求这样做,难道是因为MySQL在一些地方不如MSSQL好吗,还是有其他的原因。没办法这是任务,花了两天的时间把表,和表里的数据已经迁移到MSSQL上了,几十个存储过程和几张视图花了一周多的时间快重写完了。自己在测试过程中发现MySQL比MSSQL慢很多,以前在网上碰到的是MySQL是如何的好,所以我都想着以后多发点精力到MySQL.上。莫非领导要求改成MSSQL是感觉到MySQL慢?
不说其他的了,先说一下问题,附上图
上面的语句执行要95秒多,而我改成下面注释起来的样子即JOIN (SELECT * FROM tbl_bill_timesheet_summary) bts 只要0.87秒