同样的查询语句,不同的执行结果。 10
同样的查询语句,在sqlserver中瞬间就能得出结果,但在mysql数据库中却一直查不出结果来。据你所说应该是没有创建索引,但是sqlserver中也没有索引啊。为什么...
同样的查询语句,在sql server中瞬间就能得出结果,但在mysql 数据库中却一直查不出结果来。据你所说应该是没有创建索引,但是sql server中也没有索引啊。为什么会出现这种情况呢?请指点迷津!!!
展开
1个回答
展开全部
不同的数据库对SQL查询语句的语法要求是有一些偏差的,比如在Sql Server和ACCESS中:
select top 10 * from table1
在MySQL则要改为:
select * from table1 limit 0,10
能把你的SQL语句列出来看看吗?
select top 10 * from table1
在MySQL则要改为:
select * from table1 limit 0,10
能把你的SQL语句列出来看看吗?
更多追问追答
追答
MySQL中使用left join的效率是很低的,更何况你连用了4个left join。据测算,使用left join与不使用left join的耗时相差5倍以上。不过我这里没装MySQL,无法测试,所以没法给你具体的语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询