多表查询优化 今天去面试的时候碰到一个问题:怎么优化多表查询,不知道怎么回答? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 发散性思维,看你通过这个能想到些什么1:多表管理查询的流程,查询方式,原理2:索引该怎么创建,这和1有关联的3:执行计划不满意时,如何强制链接顺序4:最左前缀索引,group by只能在最左表上才能用到索引5:冗余字段,用空间换时间6:memcache存结果集7:大查询分拆成小查询。 这个你要问面试官,让他举个例子。 然后他说个SQL语句,然后你继续问表中数据分布。 问到你说不下去或者他说不下去了,基本上你的水平就表现出来了。 如果两个表的查询。select * from a , b where a.id=b.id and b.col=1 and a.fd<10不行,就直接自己举个例子,然后进行分析处理。 如何进行优化。 如果面试官也懂行,他或许会取个更复杂的例子,然后你就要开始分析,一般来说,你肯定需要知道各表中的记录分布情况。 这时你反过来向面试官要求的信息内容就说明了你的水平。 Eclipse+Mysql下开发,如何根据数据库中的一张表的内容生成数据库中的另一张表,求大虾帮帮忙,万分感谢!!! odbc 连接mysql ,执行dao.open()时报错 postgresql的数据库密码忘记了,怎么找回来呢 如何在mysql中增加、修改用户属性(如密码、管理权限) Mysql入门书籍? 寻求一条sql语句 c# 如何实现查询一个月内,同是星期一的,08:00-09:00时间段的记录 用ADO可以连接MySQL吗?连接串怎么写? mysql 删除海量数据 centos7安装mysql后无法启动没有任何反应 权限问题 请教一个另类sql语句的写法
1:多表管理查询的流程,查询方式,原理
2:索引该怎么创建,这和1有关联的
3:执行计划不满意时,如何强制链接顺序
4:最左前缀索引,group by只能在最左表上才能用到索引
5:冗余字段,用空间换时间
6:memcache存结果集
7:大查询分拆成小查询
。
不行,就直接自己举个例子,然后进行分析处理。 如何进行优化。
如果面试官也懂行,他或许会取个更复杂的例子,然后你就要开始分析,一般来说,你肯定需要知道各表中的记录分布情况。 这时你反过来向面试官要求的信息内容就说明了你的水平。