<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Você está certo quando pensa em apenas inserir e tratar o erro. Sua
programação será melhor se ela tratar os erros, pois eles vão
acontecer de uma forma ou de outra. Não acho que esteja vivendo
perigosamente, mas sim vivendo com segurança e confiança, pois você
protegeu os dados no próprio banco de dados que não deixará inserir
dados duplicados, é muito mais seguro o banco te falar que tem coisa
errada do que você controlar isso por programação e deixar o banco
sem regras.<br>
<br>
Na minha opinião você terá um ganho talvez mais com a rede do que
com o IO do banco, mas sim, concordo com você é menos uma operação
por inserção de dados no seu sistema.<br>
<br>
<font size="-1">A<font size="-1">braços</font>,<br>
<font size="-1">Marcelo Milhomem<br>
<font size="-1"><a class="moz-txt-link-abbreviated" href="http://www.is4web.com">www.is4web.com</a></font><br>
<br>
</font></font>
<div class="moz-cite-prefix">Em 14/09/2013 12:06, Solli Honorio
escreveu:<br>
</div>
<blockquote
cite="mid:CAAetMDEFzVR-6quBFgmbPgb6ecXfZzuhSZ80zyirY5AzwYin-A@mail.gmail.com"
type="cite">
<div dir="ltr">Pessoal
<div><br>
</div>
<div>Estou escrevendo um cadastro que tem o campo email com
unique index. O meu primeiro impulso é fazer uma pesquisa no
cadastro para verificar se o email já não existe, mas me dei
conta que se eu tentar criar o registro e o email já existir,
vou receber um erro informando isto.</div>
<div><br>
</div>
<div>O que vocês acham disto ? É feio jogar com o erro (mesmo
tratando o erro de maneira correta) ? Ou é melhor deixar de
viver perigosamente e fazer o search antes do create.</div>
<div><br>
</div>
<div>E porquê estou com está dúvida ? Não medi, mas teoricamente
gravar e tratar o erro deve (ou deveria) ser mais rápido (pq
eu faço "apenas uma operação de IO").</div>
<div><br>
</div>
<div>Abraços,</div>
<div><br>
</div>
<div>Solli Honorio<br clear="all">
<div><br>
</div>
-- <br>
"o animal satisfeito dorme". - Guimarães Rosa
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">=begin disclaimer
Sao Paulo Perl Mongers: <a class="moz-txt-link-freetext" href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a>
SaoPaulo-pm mailing list: <a class="moz-txt-link-abbreviated" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a>
L<a class="moz-txt-link-rfc2396E" href="http://mail.pm.org/mailman/listinfo/saopaulo-pm"><http://mail.pm.org/mailman/listinfo/saopaulo-pm></a>
=end disclaimer
</pre>
</blockquote>
<br>
</body>
</html>