SQL melhor forma de trabalhar.

Forum sobre SQL.

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 8169
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 6 vezes
Curtiram: 1 vez

SQL melhor forma de trabalhar.

Mensagem por Itamar M. Lins Jr. »

Olá!
Estou aqui pensando como irei trabalhar.
Se ficarei checando lá no servidor via SQL ou puxando indexando quando os registros forem poucos.
Por exemplo, usuarios são no máximo 10 ou 15, no máximo 50 registros.
Um exemplo da IA.

Código: Selecionar todos

// Query segura que busca o usuário ativo e confere a senha
    cSql := "SELECT id, apelido, nome, nivel, liberapdv, senha " + ;
            "FROM usuarios " + ;
            "WHERE LOWER(apelido) = " + SqlVal( Lower(AllTrim(cApelidoInput)) ) + " " + ;
            "  AND ativo = TRUE " + ;
            "LIMIT 1"

    DbUseArea( .T., "SQLMIX", cSql, "Q_LOGIN" )

    IF Q_LOGIN->( Eof() )
        hwg_MsgInfo( "Usuário não encontrado ou inativo!" )
        Q_LOGIN->( DbCloseArea() )
        RETURN .F.
    ENDIF
 
Tem a opção de puxar, indexar e usar dbSeek() por exemplo, para não usar LOCATE, não uso LOCATE.
Pq em SQL tudo é no RETORNO da sentença.
Na WEB usando PHP/Python é assim(puxa o hash/json) e trabalha encima disso ou fica mandando via SQL o SELECT o tempo todo ?
Saudações,
Itamar M. Lins Jr.
Responder