MySQL


Sistemas Para Tiendas En Linea / E-Commerce Gratuitos y OpenSource

Sunday, Octubre 28th, 2007

El tener una tienda en linea lejos de ser un lujo ahora puede ser una necesidad y una buena manera de aumentar las ventas de alguna empresa. Existen sistemas de paga que juntando el precio de la licencia y la implementación pueden superar los recursos de las empresas y muchas veces llegar a implementar una tienda en linea puede ser algo alejado para las empresas pequeñas. Ahora les presento una serie de Sistemas para montar una tienda en linea (carrito de compras, ecommerce, tienda virtual o como quieran decirle…) que son gratuitos y en la mayoria de los casos también Open Source.

(more…)

Herramientas y Recursos Para Trabajar Con Bases de Datos

Saturday, Octubre 13th, 2007

Mashable nos comparte una lista con mas de 20 Herramientas y Recursos para el manejo de bases de datos. En la lista nos podremos encontrar con manuales y tutoriales para aprender a manejar bases de datos incluyendo ORACLE, MySQL, Postgres, Firebird.

Agregaría a la lista los siguientes recursos:

  • MySQL GUI Tools: Herramientas para la administración, diseño y manejo de bases de datos MySQL
  • DBDesigner: Excelente diseñador de bases de datos relacionales.
  • SQL Designer: Diseñador de bases de datos en linea

Enlace: DATABASE TOOLBOX: 20+ Database Tools & ResourcesPosts Relacionados:

Utilizar expresiones regulares con MySQL

Thursday, Agosto 2nd, 2007

Ya que estamos con el tema de MySQL, Andres Nieto hace un artículo bastante interesante sobre el uso de las expresiones regulares en consultas de MySQL.

Las expresiones regulares son un poco tediosas pero sin duda nos pueden ahorrar varios dolores de cabeza una ves que las sepamos implementar. Poco a poco voy aprendiendo muchas cosas nuevas de MySQL jeje siempre es recomendable leer la documentacion :P para poder exprimirlo del todo.

Enlace: Usando expresiones regulares con MySQL

Posts Relacionados:

20 Recursos Para Trabajar Con MySQL

Thursday, Agosto 2nd, 2007

MySQL

Via Sentido Web encuentro esta lista de 20 excelentes recursos entre tutoriales, tips y herramientas para MySQL.

Herramientas de diseño y administración

Herramientas de seguridad

Optimización

Conocimientos

Creo que les falto el MySQL Query Browser y el DBDesigner o el MySQL WorkBench.

Posts Relacionados:

Tips Para Optimizar Consultas MySQL En PHP

Friday, Julio 27th, 2007

A continuación una serie de tips para optimizar nuestras consultas MySQL al utilizarlas en PHP o bien en cualquier otro lenguaje. Estan ordenadas por orden de velocidad de Mayor a Menor velocidad de ejecución.

Búsqueda de palabras

1.- La mas rápida

  1. SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST (‘palabra’)

2.- Rápida

  1. SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST (‘+palabra’ IN BOOLEAN MODE)

3.- Lentas

  1. SELECT * FROM tabla WHERE RLIKE ‘(^| +)palabra($| +)’
  2.  
  3. SELECT * FROM tabla WHERE
  4. RLIKE ‘([[:space:]]|[[:<:]])palabra([[:space:]]|[[:>:]])’

Búsquedas contenidas

1.-La mas rápida

  1. SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST (‘palabra*’ IN BOOLEAN MODE)

2.- Rápida

  1. SELECT * FROM tabla WHERE FIELD LIKE ‘palabra%’

3.- Lentas

  1. SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST (‘*palabra*’ IN BOOLEAN MODE)
  2.  
  3. SELECT * FROM tabla WHERE campo LIKE ‘%palabra%’

Obtener el número de registros

1.- Las mas rápida

  1. SELECT SQL_CALC_FOUND_ROWS * FROM tabla WHERE condición LIMIT 0, 10
  2. SELECT FOUND_ROWS()

3.- Rápidas

  1. SELECT * FROM tabla WHERE condición LIMIT 0, 10
  2. SELECT COUNT(clave) FROM TABLE WHERE condición

3. Lenta

  1. $result = mysql_query(“SELECT * FROM tabla”, $link);
  2. $num_rows = mysql_num_rows($result);

Pueden seguir leyendo mas tips en PHP Mysql tips

Posts Relacionados:

Via: Sentido Web

Sentencias en MySQL Que Tal Ves No Conocias

Sunday, Junio 17th, 2007

Hace unos dias en el trabajo ayude a frogx3 a hacer unos reportes que incluian varias operaciones que si bien las podia hacer con un poco mas de programación en PHP recorde que en el MySQL Query Browser viene una lista de funciones separadas por tipos que nos pueden ser de mucha utilidad y que muchas veces ni siquiera sabemos que existen, bien pues me dispuse a revisar las funciones que me presentaba dicha lista y me encontre con que mySQL nos puede ahorrar lineas de código si sabemos utilizarlo.

Algunas sentencias que me encontre son las siguientes:

Funciones para el control de flujo

Sentencia IF

Algo que nos puede ser util cuando trabajamos con banderas, se me ocurre por ejemplo cuando tenemos un campo llamado publicado donde 0=No publicado y 1= Publicado a nosotros nos interesara mostrar en pantalla un texto y no el valor (0,1) de la bandera bien podriamos hacer una consulta como la siguiente:

  1. SELECT IF(t.publicado=1,‘Si’,‘No’) AS publicado FROM tabla t;

CASE

Creo que todos los que hemos programado sabemos para que es un case por lo que obviare la explicación.

Sintaxis:

CASE [valor] WHEN [condicion] THEN resultado [WHEN [condicion] THEN resultado…] [ELSE resultado] END

Ejemplo de Uso:

  1. SELECT CASE WHEN 1>0 THEN ‘mayor’ ELSE ‘menor’ END;

Nos imprimiría en pantalla “mayor”

Otro ejemplo:

  1. SELECT CASE 1 WHEN 1 THEN ‘uno’ WHEN 2 THEN ‘dos’ ELSE ‘otro’ END;

Nos imprimiría en pantalla “uno”

Operaciones Con Cadenas

CHAR()
Interpreta cada argumento N como un entero y devuelve una cadena que consiste en lo valores en ascii de dichos enteros. Los valores nulos no son tomados en cuenta.

Sintaxis: CHAR(N,…)

Ejemplo:

  1. SELECT CHAR(77,121,83,81,‘76′);

Imprime en pantalla “MySQL”

(more…)



Tu banner aquí

Recibir Artículos Por Email