<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
 <channel>
  <title>MYSQL</title>
  <link>http://www.ymipollo.com/channel/mysql/</link>
  <description>Entradas del canal Mysql</description>
  <language>es</language>
  <pubDate>Wed, 21 Oct 2009 14:15:34 CDT</pubDate>
  <lastBuildDate>Sat, 28 Nov 2009 20:58:20 CDT</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <ttl>120</ttl>
  <generator>Ymipollo.com Blog</generator>
  <webMaster>jorgem@gmail.com (Jorge Martínez)</webMaster>
    <image>
     <title>MYSQL</title>
     <url>http://www.ymipollo.com/media/ymipollo.com.png</url>
     <link>http://www.ymipollo.com/channel/mysql/</link>
    </image>
<item>
<title>Servidor de correo II</title>
<guid isPermaLink="false">tag:ymipollo.com,2009:/post/149180</guid>
<author>ToRo-spam@ymipollo.com (ToRo)</author>
<category>Linux</category>
<category>Mysql</category>
<category>Servidores</category>
<category>Servidor De Correo</category>
<pubDate>Wed, 21 Oct 2009 14:15:34 CDT</pubDate>
<wfw:commentRss>http://www.ymipollo.com/addons/comment.php/149180.servidor-de-correo-ii.html</wfw:commentRss>
<description><![CDATA[	<p><p>Continuando con nuestra instalación de un <a href="http://toro.ymipollo.com/149151.servidor-de-correo.html">servidor de correo</a> y ya teniendo los ingredientes instalados, ahora vamos a crear la base de datos. Asumimos que tenemos mysql instalado en nuestro servidor (casi por default cualquier distribución lo instala, en el caso particular de ubuntu que es el que estamos tratando ya lo trae).</p>  <p>Entramos a nuestra base de datos con la clave creada (o si no tiene simplemente dar enter): </p><p>... <a href="http://toro.ymipollo.com/149180.servidor-de-correo-ii.html">continuar leyendo</a>.</p>
<p style="font-size:.8em;"><a href="http://www.ymipollo.com/comparte.php?149180">Comparte esta entrada</a> (<em>por correo, marcadores sociales, etc.)</em>)</p>
]]></description>
</item>
<item>
<title>Monitoreando consultas en MySQL</title>
<guid isPermaLink="false">tag:ymipollo.com,2008:/post/131112</guid>
<author>ToRo-spam@ymipollo.com (ToRo)</author>
<category>Tips</category>
<category>Mysql</category>
<pubDate>Wed, 21 May 2008 13:29:00 CDT</pubDate>
<wfw:commentRss>http://www.ymipollo.com/addons/comment.php/131112.monitoreando-consultas-en-mysql.html</wfw:commentRss>
<description><![CDATA[<p>Cuando creamos una aplicaci&oacute;n donde el motor de la base de datos juega un papel fundamental, muchas veces no revisamos exahustivamente las tablas creadas, inclusive haci&eacute;ndolo en ocasiones se nos van las patas&#8230; (hablo principalmente de programadores solitarios). La forma m&aacute;s sencilla para verificar consultas lentas y consultas sin indices es a&ntilde;adir en nuestra configuraci&oacute;n de [mysqld]:</p><br />
<pre>[mysqld]
log-slow-queries
long_query_time = 3 #despu&#38;eacute;s de 1 segundo una consulta es lenta, pero d&#38;eacute;mosle chance de 3.
log-queries-not-using-indexes</pre><br />
<p>De esa forma, en el archivo log de MySQL (presumiblemente en /var/lib/mysql) nos ir&aacute; diciendo aquellas consultas que tarden mas de 3 segundos (una eternidad) y aquellas consultas que no tienen &iacute;ndices o a&uacute;n teni&eacute;ndolos que no los est&eacute;n usando. La forma de verificarlo ser&iacute;a anteponer &#8220;DESC&#8221; a la consulta, por ejemplo:</p><br />
<p><span style="color: #808080;"><span class="caps">DESC</span> <span class="caps">SELECT</span> * <span class="caps">FROM</span> foo where bar=&#8216;false&#8217;;</span></p><br />
<p>En este caso MySQL nos devolver&aacute; si est&aacute; utilizando llaves y cuales son. Esto que es tan simple puede ahorrar muchos dolores de cabeza (y servidores caidos) por falta de recursos cuando una aplicaci&oacute;n es muy &#8220;pesada&#8221;.</p><p style="font-size:.8em;"><a href="http://www.ymipollo.com/comparte.php?131112">Comparte esta entrada</a> (<em>por correo, marcadores sociales, etc.)</em>)</p>
]]></description>
</item>
<item>
<title>ACT (de APT)</title>
<guid isPermaLink="false">tag:ymipollo.com,2007:/post/114014</guid>
<author>ToRo-spam@ymipollo.com (ToRo)</author>
<category>Php</category>
<category>Mysql</category>
<category>Sofware libre</category>
<pubDate>Thu, 04 Oct 2007 16:48:40 CDT</pubDate>
<wfw:commentRss>http://www.ymipollo.com/addons/comment.php/114014.act-de-apt.html</wfw:commentRss>
<description><![CDATA[ACT Order Entry es un programa para la venta de avisos clasificados -en varios periódicos- y otras cosas que ignoro. Al almacenar los datos lo hace en formato Xpress Tags de quark, me imposibilitaba extraer los datos para su publicación en web... busqué algo como .xtg to .xml o .xtg to .html y nada, asi que construí mi propia solución.

* obtener los datos de la base de MS SQL Server
* abrir aquellos elementos (archivos .xtg) que tengan el contenido del clasificado,
** en caso de que no traiga imágen basta con ejecutar un  <a href="http://www.ymipollo.com/~strip_tags/info/" title="Info de strip_tags"><em>strip_tags</em></a>()@ y tenemos el texto del anuncio
** en caso de tener imagen hacemos uso de *uudeview* un programa disponible (apt-get install uudeview) en linux para extraer el/los archivo(s).
* generar los datos e insertarlos en la base que utilizo para internet, MySQL.
* por último subir los archivos extraidos al servidor de publicación con rsync.



Y ya... fue relativamente complicado no saber primero la estructura de archivos de Xpress Tags pero una vez comprendido y con la ayuda de un compañero en cuanto a ms sql server se pudo resolver.

así que se podría decir que construí mi propio xtg2xml (xtg to xml) ;-) por lo cual me siento orgulloso... y mas por ser con herramientas de software libre.

salut!<p style="font-size:.8em;"><a href="http://www.ymipollo.com/comparte.php?114014">Comparte esta entrada</a> (<em>por correo, marcadores sociales, etc.)</em>)</p>
]]></description>
</item>
</channel>
</rss>
