Jump to content


Photo

Qual O Método Mais Rapido?...


  • Faça o login para participar
6 replies to this topic

#1 tempest

tempest

    12 Horas

  • Usuários
  • 131 posts
  • Sexo:Masculino
  • Localidade:Caçador, SC
  • Interesses:Php, Mysql e interatividade!

Posted 02/08/2008, 17:52

Olá pessoal, faz tempo que não passo aqui!
bem vamos la:

minha duvida é sobre, qual desses métodos fica mais rapido o script:

por exemplo, eu tenho uma tabela no banco de dados onde eu tenho as categorias inseridas!

1 Audi
2 BMW
3 Ford
4 Honda

no script, eu faço uma query e mostro todas elas em uma lista, :lol:

o que eu quero saber é se para formar os links eu devo fazer a função strtolower para converter para minusculas , ou pegar já do banco, no caso dai eu teria mais um campo no bg

1 | Audi | audi :unsure:

assim ele pegaria já uma "cópia" da palavra em letras minúsculas para formar o link!

acho que deu pra enterder! :click:
Posted Image
Css - Flash - Php?...
<? echo "Compartilhar é uma boa forma de aprender"; ?>

#2 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 02/08/2008, 18:19

Trate elas deixando do jeito q vc quer antes de entrar no BD :D

ucfirst()

Tb é bem interessante só se vai trabalhar só um nome.

Pode inserir elas todas minusculas e usar ucfirst()

#3 Diego Viana

Diego Viana

    Normal

  • Usuários
  • 84 posts
  • Sexo:Masculino
  • Localidade:Ourinhos-SP

Posted 02/08/2008, 18:31

Kra dos dois jeitos tudo em minúscula ou como vier do banco, dos dois modos funcionam, agora se em minúscula é mais rápido eu não sei, mais se for, deve ser décimos de segundos kra.

Agora em casos como esse seu se for pegar dados do banco é melhor pegar pelo identificador (id) no seu caso o 1 do audi...

Se for o que eu entendi....

Edição feita por: Diego Viana, 02/08/2008, 18:34.


#4 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 02/08/2008, 18:57

Gravar um dado no DB somente, e depois transformar ele em link ou normal seria de mais utilidade, e como o Diego disse, seria diferença inperceptivel.
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#5 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 02/08/2008, 19:14

Minha sugestão:
  • Cadastra da maneira que for;
  • Quando necessário, obtenha o valor em minúsculas pela própria consulta:

    // Se precisar só do campo modificado
    SELECT LOWER(campo) AS campo FROM tabela
    
    // Se precisar do original + modificado
    SELECT campo, LOWER(campo) AS campo_modificado FROM tabela
[]’s :DAté mais

#6 tempest

tempest

    12 Horas

  • Usuários
  • 131 posts
  • Sexo:Masculino
  • Localidade:Caçador, SC
  • Interesses:Php, Mysql e interatividade!

Posted 03/08/2008, 01:14

Então galera valeu por responderem.

eu ainda estou aprendendo php, não sei se o uso de uma função inúmeras vezes iria fazer com que o script ficasse lento;

se a tabela tivesse 50 ou mais itens a serem listados, a função seria executada 50 vezes, isso não ficaria mais lento?..

eu cadastro elas no banco com a primeira letra maiúscula, e também em letra minúscula :lol:
assim eu apenas pegaria essa "palavra" para formar o link e não executaria as funções..

ah, estou pegando os dados pelo id sim.

Paulo, não sabia que dava pra fazer isso, obrigado, vou testar!

:boxing:
Posted Image
Css - Flash - Php?...
<? echo "Compartilhar é uma boa forma de aprender"; ?>

#7 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 03/08/2008, 17:30

Dá para fazer muita coisa diretamente na consulta SQL. Não sei se é uma boa abusar, mas para casos simples como este seu, vale a pena (y)

Dá uma olhada aqui: http://www.mckoi.com...lFunctions.html

Não tem todas ali (eu acho), mas dá para ter uma idéia.

Edição feita por: Firehalk, 03/08/2008, 17:33.

BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq