Mejores prácticas con los índices de MySQL

Ayer llegué a la grabación de un interesante Webminar que tubo lugar el 15 de agosto donde la gente de Percona nos dan las mejores prácticas de cómo trabajar los índices de MySQL.

Es un vídeo de 1h (aprox.) donde se da desde un repaso inicial a qué tipo de índices existen en MySQL, cómo y cuando crearlos, etc. y que a medida que va profundizando va dando tips interesantes a las típicas preguntas:

  • ¿Por qué MySQL no está usando este índice?
  • ¿Cuándo va a hacer uso MySQL de un índice?
  • ¿Por qué, a pesar de estar bien creado un índice, MySQL parece ignorarlo?
  • etc.

Hacia el final del vídeo, nos regala un tip con una tipología de QUERY (IN + ORDER BY) en la que MySQL ignora el índice y hace un filesort, estoy convencido que a más de uno nos resultará familiar y nos recordará peleas con WordPress.

Técnico Senior PHP + MySQL

En Grupo Intercom estamos buscando como mínimos dos senior web developers en PHP y MySQL.

Se requiere:

  • Conocimientos paradigma MVC (Model-View-Controller)
  • Conocimientos avanzados en programación con PHP + MySQL
  • Conocimientos en programación Javascript (Jquery)
  • Ganas de aprender, empatía y proactividad
  • Capacidad de trabajo en equipo
  • Sentido de la responsabilidad y metódico
Se ofrece:
  • Fuerte capacidad de desarrollo profesional y oportunidades de formación
  • Buen ambiente de trabajo, integración en un equipo de trabajo joven y dinámico
  • Start-ups con un fuerte potencial de crecimiento
  • Entorno de nivel muy alto desde el punto de vista técnico y de negocio, con más de 12 años de experiencia de Internet (Infojobs.net, Softonic.com, eMagister.com, etc.)

Interesados enviarme CV a

Actualización: ya tenemos suficientes candidatos

MySQL: Eliminar registres duplicats

Després de donar voltes a com eliminar els registres duplicats d’una taula MySQL he topat amb una solució força ràpida (en funció de la mida de la taula en qüestió) de fer-ho:

ALTER IGNORE TABLE nom_taula ADD UNIQUE INDEX(camp1,camp2,camp3);

D’aquesta manera es crearia un índex únic a la taula nom_taula amb els camps camp1,camp2,camp3 i s’eliminaria els registres que tinguessin aquessts camps iguals entre ells.

Per acabar, i si no el necessitem, eliminem l’índex únic i llestos 😉

Sphinx a la MySQL UC 2008

En Andrew Aksyonoff desenvolupador de Sphinx ha publicat un article que resumeix les diapositives i la presentació que va fer a la MySQL User Conference 2008.

L’article analitza la situació actual del projecte i les properes implementacions que s’hi faran, tot apunta a que el resultat pot ser força millor del ja genial resultat actual. 😉

Podeu llegir l’article de n’Andrew al site d’Sphinx (PDF).

Grupo Intercom cerca Senior PHP + MySQL

Us deixo una interessant oferta laboral de Grupo Intercom. La gent interessada pot contactar amb mi i li faré arribar les dades de contacte pertinents.

Descripción: Dentro de una innovadora Start-Up en internet de reciente creación, con fuerte componente multimedia y alta participación comunitaria, construirás desde los cimientos una ambiciosa plataforma multicanal de distribución de contenidos on-demand, girando en torno al podcasting.

Nos gustaría contar con personas con fuerte pasión y profundo conocimiento de Internet, y para los que trabajar dentro de uno de los mayores viveros de Internet a nivel nacional, constituya una innegable oportunidad de desarrollo profesional.

Requisitos:

  • Desarrollo web: PHP, HTML, Javascript, CSS, Ajax, Prototype, …
  • Administración Linux, Apache y MySQL

Valorable experiencia en aplicaciones web para edición de audio y video, aplicaciones P2P, así como agilidad en saber buscar e integrar APIs de terceros.

Oportunidad:
La responsabilidad que constituye el poder participar desde el inicio en un proyecto con fuerte proyección y notoriedad, conformando al mismo tiempo un reto tanto a nivel técnico como de negocio, dentro de un entorno formativo y de crecimiento.

Cercant programador senior PHP + MySQL

A Grupo Intercom necessitem incorporar un programador sènior amb experiència amb PHP i MySQL que s’adeqüi amb el següent perfil:

  • Proactiu, amb ganes d’aprendre i d’assumir reptes
  • Experiència en el desenvolupament web amb PHP i MySQL
  • Es valorarà coneixements de maquetació (XHTML i CSS)

Els interessats podeu enviar-me el vostre correu electrònic i em posaré en contacte amb vosaltres.