前言:当前使用的主流关系型数据库主要是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