大数跨境

如何实现sql优化等

如何实现sql优化等 职英产教融合
2019-03-27
0
导读:面试题第一题:如何实现Sql优化?
面试题

第一题:如何实现Sql优化?



第二题:SpringBoot常用注解?

答案

第一题:

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引


2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 


3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描


4.慎用like,否则也会进行全表扫描


5.不要在where子句的左边进行函数、算数运算或其他表达式计算,否则系统将可能无法正确使用索引


6.查询具体的字段,而不是使用*


7.避免大事务操作,提高系统的并发能力


第二题:

SpringBoot常用注解?


@SpringBootApplication 其中包含@Configuration、@EnableAutoConfiguration、@ComponentScan

用在主类上


@Repository

用于标注数据访问组件


@RestController

用于标注控制层组件


@Component

泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。


@Bean:

相当于XML中的<bean></bean>,放在方法的上面,而不是类,意思是产生一个bean,并交给spring管理。




【声明】内容源于网络
0
0
职英产教融合
1234
内容 496
粉丝 0
职英产教融合 1234
总阅读17
粉丝0
内容496