Ir al contenido principal

Entradas

Mostrando entradas de febrero, 2024

Mejora tus sentencias SQL para búsquedas usando PHP

En este artículo vamos a abordar una revisión rápida a la forma en que se realizan las búsquedas de datos en bases de datos. ¿Quién no se ha sentido frustrado al usar el buscador en una página o aplicación y descubrir que el sistema no te entrega la información que esperas? A mi me pasa y más seguido de lo que esperaría. Desde buscadores que no hacen búsqueda separada por cada palabra ingresada, hasta aquellos que arrojan en los primeros lugares aquellos resultados menos relevantes. Esto usualmente se debe a pobres implementaciones de los querys de búsqueda. Un query es una sentencia o instrucción dada al motor de base de datos para que realice una acción, en nuestro caso particular, una búsqueda de datos. Los querys deben seguir una sintaxis predeterminada por un conjunto de reglas denominadas SQL , que es el lenguaje usado tradicionalmente para realizar consultas en muchas bases de datos relacionales como MySQL, PostgreSQL, Microsoft SQL Server, Oracle, etc. Para ilustrar nu...

Descubre cuánto tarda en ejecutar tu script PHP

Para que una aplicación web o de escritorio sea satisfactoria, no basta solamente con que cumpla con los requerimientos de diseño, debe hacerlo de forma eficiente en cuanto al consumo de recursos y de tiempo, cosas que muchas veces están vinculadas, muy vinculadas. Una aplicación web con alto consumo de recursos puede redundar en costos adicionales para el proveedor del servicio, por ejemplo, pagando un mayor precio por uso adicional de CPU en servidores bajo demanda del tipo Amazon AWS o Microsoft Azure . Por otra parte, el tiempo medio de carga de una página web es de 2,5 segundos en computadores de escritorio y de 8,6 segundos en dispositivos móviles (de acuerdo a un estudio publicado en tooltester.com ), de forma que una página que tarde más que eso aumenta el riesgo que el usuario se lleve una experiencia poco satisfactoria y pueda conducirlo a abandonar la consulta o en el peor de los casos, a cambiar su proveedor del servicio. Es muy posible que al dedicar un poco de tiem...