java工作三年面试题------数据库

前言:当前使用的主流关系型数据库主要是mysql和oracle,所以把这2个放在一起说吧

1.关于大数据量数据优化的方法
1.使用分库分表的方法
2.创建临时表的方法

select xx,aa FROM B where id in (select ID from C WHERE  条件)

速度慢于

create table ls_1  as select ID from C WHERE  条件

select xx,aa FROM B where id in (select id from ls_1)

3.非关系型数据库查询速度快,原因就是没有数据表之间的关联,所以减少数据表之间的关联
也可以有效的增加数据查询的速度
4.减少* 的使用,使用直接的字段的方式也是增加查询速度的
5.使用合适的索引的

2.左连接,右连接,内连接的区别

3.oralce常见函数集合
decode ()
nvl()
substring()
concat()
to_date()
to_char()
case when then as end as

猜你喜欢

转载自blog.csdn.net/jiangwudidebaba/article/details/105702070
今日推荐