Forzar índices en SQL Server

Cuando ejecutamos una consulta en SQL Server éste realiza un plan de ejecución, normalmente intentando que la consulta funcione lo más rápido posible. Por desgracia los ordenadores no siempre son capaces de tomar buenas decisiones y es posible que su plan no sea óptimo.

Recientemente nos ha pasado al realizar una consulta sobre una base de datos de cuatro millones de registros; a pesar de existir un índice el SQL Server no lo utiliza y tarda más de medio minuto. Eligiendo el índice correcto el tiempo de ejecución se reduce a 12 segundos.

¿Cómo hacerlo? De la manera siguiente:

select * from MiTabla (INDEX=IX_MiIndice) where tralara=’XXX’

Es conveniente probar en el analizador de consultas que realmente mejoramos la velocidad.

Crear un Captcha en PHP

Leo en Desarrollo Web este artículo muy útil para utilizar Securimage, un Captcha gratuito en PHP:

Captcha PHP: Securimage

El uso no puede ser más sencillo y de mucha utilidad para las aplicaciones.

Colorear extensiones nuevas en Dreamweaver

Cuando trabajamos con frameworks como CakePHP o portales como Drupal nos encontramos con una serie de extensiones que no son las típicas. Es fácil decirle a Dreamweaver que abra esos archivos en las preferencias, pero no los <i>coloreará</i> adecuadamente. Para conseguirlo tenemos que hacer lo siguiente:

Abrir a carpeta-instalacion\Configuration\DocumentTypes\MMDocumentTypes.xml con un editor de texto y buscar winfileextension="php,php3,php4,php5".

Añadir ‘,thtml’ o la extensión que queramos al final: winfileextension="php,php3,php4,php5,thtml".

Y ya está. Sencillo y útil.

100 tutoriales para Wordpress

En formato visual, muy completos:

100 wordpress video tutorials

Posicionamiento en buscadores

En este documento se explican -en inglés- varias claves para obtener un buen posicionamiento en buscadores:

The Web Developer’s SEO Cheat Sheet

Para estudiarla con detalle.

Cuestiones de diseño web para discapacitados

Varios consejos sobre como diseñar tu web para personas con discapacidades:

Understanding Disabilities when Designing a Website

Fuentes para logos

10 fuentes para hacer logos:

 

10 fonts to design original logos

Visto en Isopixel

55 paquetes de iconos gratis

Algunos muy bonitos:

55 free hight quality icon sets

Visto en Isopixel

15 tutoriales CSS y HTML

Con efectos muy interesantes:

15 CSS and HTML tutorials

Vía Isopixel

Control remoto de equipos

Cuando un cliente tiene problemas en muchas ocasiones no sabe explicar que es lo que le ocurre. Para ayudarle de una manera más efectiva lo mejor son los programas que nos permiten acceder a su ordenador como si estuviéramos delante. Existen varios:

Remote administrator

Ideal para instalarlo para siempre en una red de empresa y conectarte siempre que haga falta. Poco útil si son clientes ocasionales.

VNC

Rápido, mutiplataforma y con versión gratuita. Permite conectarte sin mapear los puertos del cliente.

TeamViewer

Para Windows y Mac, es gratuito para uso no comercial sin limitaciones y permite la comunicación en ambos sentidos, tiene un módulo de cliente ligero y sin instalación. Muy recomendable y fácil de usar.