Diferenca de escopo de beans e gasto de memória com isso

O qeu seria uma request, session, response e etc?

Tipo eu tenho meu LoginBean que é session e meu proximo bean da aplicação JSF, eu coloquei ele como request…mas existe umas chamadas de select para o BD e eu qria saber se isso não vai pesar…pq eu to fazendo uns controles de exibição da página dentro do construtor da classe:

	public Empresa(){
		Map<String, Object> mapa = FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
		login = (Login)mapa.get("login");
		if(mapa.containsKey("cadastroEmpresa")){
			empresaBean = new EmpresaBean();
			loginBean = new LoginBean();
			setTabelaCargas(false);
			setDadosCarga(false);
			setDadosEmpresa(true);
			setCabecalhoEmpresa(false);
			setBotaoAlterarCarga(false);
			setBotaoExcluirCarga(false);
			setBotaoSalvarCarga(false);
			setTituloCabecalho("Cadastro de Nova Empresa");
			
		} else {
			empresaBean = login.getEmpresaBean();
			setCabecalhoEmpresa(true);
			setDadosCarga(false);
			setDadosEmpresa(false);
			setTabelaCargas(true);
			setBotaoAlterarCarga(false);
			setBotaoExcluirCarga(false);
			setBotaoSalvarCarga(false);
			setDesabilitarCampos(false);
			setTituloCabecalho("Cargas cadastradas");
		}
	}

[]'s