大表sdy_db_testb的C_testa字段建索引;
把select a.*,b.c_xname from sdy_db_testb a left join sdy_db_testc b on 1=1 and b.c_testa=a.c_testa改成
select a.*,b.c_xname from sdy_db_testc a left join sdy_db_testb b on 1=1 and b.c_testa=a.c_testa
即左边的为小表,这样就快 了;
不知道你的需求是否要把大表的数据都取出来
如果是都需要取出来的话,慢是必然的!因为要读的块数无法减少,IO开销你怎么优化都是无用的
vs预览数据库更新慢 *** 作如下。1、默认安装在C:\windows\system32\drivers\etc。
2、用记事本或者其他编辑工具打开hosts,在最后一行加上。
3、然后运行cmd,执行以下命令,刷新dns。
用的是单机数据库吗? 如果数据量过大性能可能无法支撑,可以尝试改用分布式数据库。
相对于单机数据库,分布式数据库的数据分布式存储,读写分离,性能高,在线一键平滑扩容,感兴趣可以了解一下。
顺便给个福利,华为云分布式数据库中间件DDM正在做试用体验活动,可以了解一下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)