De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Marcelo Garcia
Data de Publicação: 14 de Outubro de 2004
Em uma busca na melhora do desempenho de minhas aplicações PHP x Mysql, cheguei ao resultado compilado abaixo. Este artigo esta voltado ao Mysql, o mais popular WebDatabase, porém as dicas são em sua maioria aplicavéis a maioria dos bancos no mercado.
select <campo> from <table> order by <campo> limit (1);Esqueça o limit() e utilize :
select min(<campo>) from <table>; :-))
$master_insert = "insert into <master> (fields,...) values (....)" ; // salva o registro master mysql_query ($master_insert); $master_ID = $mysql_query("select ID from <master> where xxx = yyy") ; // pesquisa o ID do auto_incremento $master_row = mysql_fetch_row($master_id); $detail_ID = $master_row[0]; mysql_query("insert into <detail> (ID, ...) values ($detail_ID,...);");ao passo que podiamos usar apenas :
$master_insert = "insert into <master> (fields,...) values (....)" ; // salva o registro master mysql_query ($master_insert); $detail_ID = mysql_insert_id(); mysql_query("insert into <detail> (ID, ...) values ($detail_ID,...);");com uma query a menos :-))
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários