<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Thunder-Boy &#187; Melhores Práticas</title>
	<atom:link href="http://jf.eti.br/category/melhores-praticas/feed/" rel="self" type="application/rss+xml" />
	<link>http://jf.eti.br</link>
	<description>Aprender é Bom Demais!!!</description>
	<lastBuildDate>Wed, 28 Jul 2010 21:51:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Best Practice: Select lentas, rápidas e super-rápidas.</title>
		<link>http://jf.eti.br/best-practice-select-lentas-rapidas-e-super-rapidas/</link>
		<comments>http://jf.eti.br/best-practice-select-lentas-rapidas-e-super-rapidas/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 22:59:31 +0000</pubDate>
		<dc:creator>Jonas</dc:creator>
				<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[Melhores Práticas]]></category>

		<guid isPermaLink="false">http://jf.eti.br/best-practice-select-lentas-rapidas-e-super-rapidas/</guid>
		<description><![CDATA[Infelizmente nos dedicamos tanto na hora de desenvolver, que não nos aprofundamos nas características que oferecem cada ferramenta. E as melhores práticas entram exatamente ai. Neste primeiro post desta categoria, vamos comentar sobre o uso do comando Select em uma base de dados Mysql, que com algumas otimizações podemos ter resultados bem mais rápidos. Busca [...]


Related posts:<ol><li><a href='http://jf.eti.br/super-interessante-tudo-legalizado/' rel='bookmark' title='Permanent Link: Super Interessante &#8211; Tudo legalizado!!!'>Super Interessante &#8211; Tudo legalizado!!!</a> <small>Que chato ! Agora a Super Interessante resolveu distribuir de...</small></li>
<li><a href='http://jf.eti.br/10-dicas-rapidas-hacks-de-css/' rel='bookmark' title='Permanent Link: 10 dicas rápidas (hacks) de CSS'>10 dicas rápidas (hacks) de CSS</a> <small>10 dicas rapidinhas de CSS: Vertical align div http://stylizedweb.com/2008/02/01/vertical-align-div/ Min-Height...</small></li>
<li><a href='http://jf.eti.br/intervalo-de-datas-no-mysql/' rel='bookmark' title='Permanent Link: Intervalo de Datas no Mysql'>Intervalo de Datas no Mysql</a> <small>Dúvida: Como fazer uma busca retornando os registros com data...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Infelizmente nos dedicamos tanto na hora de desenvolver, que não nos aprofundamos nas características que oferecem cada ferramenta.</p>
<p>E as melhores práticas entram exatamente ai. Neste primeiro post desta categoria, vamos comentar sobre o uso  do comando Select em uma base de dados Mysql, que com algumas otimizações podemos ter resultados bem mais rápidos.</p>
<h3>Busca de Palavras</h3>
<blockquote><p>/* Muito rápida */<br />
SELECT * FROM tabela WHERE <a href="http://dev.mysql.com/doc/refman/5.0/es/fulltext-search.html" target="_blank">MATCH</a> (`campo`) AGAINST (&#8216;palavra&#8217;)
</p></blockquote>
<p></p>
<blockquote><p>/* Rápida */<br />
SELECT * FROM tabela WHERE MATCH (`campo`) AGAINST (&#8216;+palavra&#8217; IN BOOLEAN MODE)
</p></blockquote>
<p></p>
<blockquote><p>/* Lentas */<br />
SELECT * FROM tabela WHERE <a href="http://dev.mysql.com/doc/refman/5.0/es/pattern-matching.html" target="_blank">RLIKE</a> &#8216;(^| +)palavra($| +)&#8217;
</p></blockquote>
<p></p>
<blockquote><p>/* Super lenta */<br />
SELECT * FROM tabela WHERE RLIKE &#8216;([[:space:]]|[[:&lt;:]])palavra([[:space:]]|[[:&gt;:]])&#8217;
</p></blockquote>
<h3>Busca de Conteúdo</h3>
<p></p>
<blockquote><p>/* Muito rápida */<br />
SELECT * FROM tabela WHERE MATCH (`campo`) AGAINST (&#8216;palavra*&#8217; IN BOOLEAN MODE)
</p></blockquote>
<p></p>
<blockquote><p>/* Rápida */<br />
SELECT * FROM tabela WHERE FIELD LIKE &#8216;palavra%&#8217;
</p></blockquote>
<p></p>
<blockquote><p>/* Lentas */<br />
SELECT * FROM tabela WHERE MATCH (`campo`) AGAINST (&#8216;*palavra*&#8217; IN BOOLEAN MODE)</p></blockquote>
<p></p>
<blockquote><p>/* Super lenta */<br />
SELECT * FROM tabela WHERE campo LIKE &#8216;%palavra%&#8217;
</p></blockquote>
<p></p>
<h3>Número de registros</h3>
<p></p>
<blockquote><p>/* Muito rápida */<br />
SELECT SQL_CALC_FOUND_ROWS * FROM tabla WHERE condición LIMIT 0, 10<br />
SELECT <a href="http://dev.mysql.com/doc/refman/4.1/en/information-functions.html#function_found-rows" target="_blank">FOUND_ROWS</a>()
</p></blockquote>
<p></p>
<blockquote><p>/* Rápida */<br />
SELECT * FROM tabela WHERE condicao LIMIT 0, 10<br />
SELECT COUNT(chave) FROM TABELA WHERE condicao
</p></blockquote>
<p>
Fonte: <a href="http://www.thespanner.co.uk/2007/07/23/php-mysql-tips" target="_blank">PHP Mysql tips</a></p>


<p>Related posts:<ol><li><a href='http://jf.eti.br/super-interessante-tudo-legalizado/' rel='bookmark' title='Permanent Link: Super Interessante &#8211; Tudo legalizado!!!'>Super Interessante &#8211; Tudo legalizado!!!</a> <small>Que chato ! Agora a Super Interessante resolveu distribuir de...</small></li>
<li><a href='http://jf.eti.br/10-dicas-rapidas-hacks-de-css/' rel='bookmark' title='Permanent Link: 10 dicas rápidas (hacks) de CSS'>10 dicas rápidas (hacks) de CSS</a> <small>10 dicas rapidinhas de CSS: Vertical align div http://stylizedweb.com/2008/02/01/vertical-align-div/ Min-Height...</small></li>
<li><a href='http://jf.eti.br/intervalo-de-datas-no-mysql/' rel='bookmark' title='Permanent Link: Intervalo de Datas no Mysql'>Intervalo de Datas no Mysql</a> <small>Dúvida: Como fazer uma busca retornando os registros com data...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://jf.eti.br/best-practice-select-lentas-rapidas-e-super-rapidas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
