<?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>Sentido Web &#187; mysql trucos</title>
	<atom:link href="http://sentidoweb.com/tag/mysql-trucos/feed" rel="self" type="application/rss+xml" />
	<link>http://sentidoweb.com</link>
	<description>Desarrollo web, HTML, CSS, Javascript, PHP, MySQL</description>
	<lastBuildDate>Mon, 16 Jan 2012 10:16:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Consejos MySQL</title>
		<link>http://sentidoweb.com/2007/07/25/consejos-mysql.php</link>
		<comments>http://sentidoweb.com/2007/07/25/consejos-mysql.php#comments</comments>
		<pubDate>Wed, 25 Jul 2007 16:45:00 +0000</pubDate>
		<dc:creator>displaynone</dc:creator>
				<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[mysql consejos]]></category>
		<category><![CDATA[mysql trucos]]></category>

		<guid isPermaLink="false">http://sentidoweb.com/2007/07/25/consejos-mysql.php</guid>
		<description><![CDATA[El problema que tenemos muchos a la hora de desarrollar es no profundizar en las características que nos ofrece una herramienta. En este caso, solemos realizar una serie de consultas en MySQL que se podrían optimizar para que fuera todo más rápido. Búsqueda de palabras /* Muy rápida */ SELECT * FROM tabla WHERE MATCH [...]]]></description>
			<content:encoded><![CDATA[<p>El problema que tenemos muchos a la hora de desarrollar es no profundizar en las características que nos ofrece una herramienta. En este caso, solemos realizar una serie de consultas en MySQL que se podrían optimizar para que fuera todo más rápido.</p>
<h3>Búsqueda de palabras</h3>
<pre>/* Muy rápida */
SELECT * FROM tabla WHERE <a href="http://dev.mysql.com/doc/refman/5.0/es/fulltext-search.html">MATCH</a> (`campo`) AGAINST ('palabra')</pre>
<pre>/* Rápida */
SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST ('+palabra' IN BOOLEAN MODE)</pre>
<pre>/* Lentas */
SELECT * FROM tabla WHERE <a href="http://dev.mysql.com/doc/refman/5.0/es/pattern-matching.html">RLIKE</a> '(^| +)palabra($| +)'
/* o */
SELECT * FROM tabla WHERE
RLIKE '([[:space:]]|[[:&lt;:]])palabra([[:space:]]|[[:&gt;:]])'</pre>
<h3>Búsquedas contenidas</h3>
<pre>/* Muy rápida */
SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST ('palabra*' IN BOOLEAN MODE)</pre>
<pre>/* Rápida */
SELECT * FROM tabla WHERE FIELD LIKE 'palabra%'</pre>
<pre>/* Lentas */
SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST ('*palabra*' IN BOOLEAN MODE)
/* o */
SELECT * FROM tabla WHERE campo LIKE '%palabra%'</pre>
<h3>Número de registros</h3>
<pre>/* Muy rápida */
SELECT SQL_CALC_FOUND_ROWS * FROM tabla WHERE condición LIMIT 0, 10
SELECT <a href="http://dev.mysql.com/doc/refman/4.1/en/information-functions.html#function_found-rows">FOUND_ROWS</a>()</pre>
<pre>/* Rápido */
SELECT * FROM tabla WHERE condición LIMIT 0, 10
SELECT COUNT(clave) FROM TABLE WHERE condición</pre>
<p>Lo más lento es recuperar los registros y luego un script (PHP por ejemplo) contarlos.</p>
<p><a href="http://www.thespanner.co.uk/2007/07/23/php-mysql-tips">PHP Mysql tips</a></p>
<p>Gracias <a href="http://www.diariothc.com">diarioTHC</a> por el enlace</p>
]]></content:encoded>
			<wfw:commentRss>http://sentidoweb.com/2007/07/25/consejos-mysql.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

