Archivo diario del 18 de Marzo del 2008

Enlaces interesantes PHP

PHP Powered

Ensalada mixta de enlaces PHP:

Test rápidos de MySQL - Test 5

MySQL
Test 5

Este Test es cortesia de Lasse Christiansen, aparentemente residente de Japón.

Imaginemos los siguientes comandos:

MySQL:
  1. CREATE TABLE test (
  2.   id VARCHAR(1) NOT NULL,
  3.   PRIMARY KEY  (id)
  4. );
  5. INSERT INTO test VALUES ('0'), ('1'), ('2'), ('a'), ('b');

Los INSERT funcionan como deben y el resultado es que ahora tenemos los registros ‘0′, ‘1′, ‘2′, ‘a’ y ‘b’.

Ahora hacemos:

MySQL:
  1. DELETE FROM test WHERE id=0;

Y se borran tres registros... ¿ Por qué ?

Pulsa para Mostrar/Ocultar la solución

Traducido con permiso expreso de Mysql Test Quiz 5 Original

Creado por Carsten H. Pedersen

Otros Test anteriores:

Tipos de parejas informáticas

Tipos de parejas informáticasY tu pareja, ¿a qué tipo de informático pertenece?

  • Pareja Virus: Cuando menos lo esperas, se instala en tu apartamento y va apoderándose de todos tus espacios. Si intentas desinstalarlas, vas a perder muchas cosas; si no lo intentas, pierdes todas.
  • Pareja Internet: Hay que pagar para tener acceso a ella.
  • Pareja Servidor: Siempre está ocupada cuando la necesitas.
  • Pareja Windows: Sabes que tiene muchos fallos, pero no puedes vivir sin ella.
  • Pareja Macintosh: Preciosa, infalible y algo cara, no muy compatible con otras… y solo el 5% de la gente saben la dicha de tenerlas.
  • Pareja PowerPoint: Ideal para presentarlas a la gente en fiestas, convenciones, etcétera.
  • Pareja Excel: Dicen que hace muchas cosas, pero tú tan solo la utilizas para la operación básica.
  • Pareja Word: Tiene siempre una sorpresa reservada para ti y no existe nadie en el mundo que le comprenda totalmente.
  • Pareja D.O.S.: Todos la tuvieron algún día, pero nadie la quiere ahora.
  • Pareja Backup: Tu crees que tiene lo suficiente, pero a la hora de ‘vamos a ver’, le falta algo.
  • Pareja Scandisk: Sabemos que es buena y que sólo quiere ayudar, pero en el fondo nadie sabe lo que realmente está haciendo.
  • Pareja Screensaver: No sirve para nada, pero te divierte.
  • Pareja Paintbrush: Puro adobito y nada de sustancia.
  • Pareja RAM: Aquella que olvida todo apenas se desconecta.
  • Pareja Disco Duro: Se acuerda de todo, todo el tiempo.
  • Pareja Mouse: Funciona sólo cuando la arrastras.
  • Pareja Multimedia: Hace que todo parezca bonito.
  • Pareja Usuario: No hace nada bien y siempre esta haciendo preguntas.
  • Pareja e-Mail: De cada diez cosas que dice nueve son tonterías.
  • Pareja Refrigeración Líquida: Por mucho que te esfuerces nunca se calienta.

Visto en Gran Angular

Algunas cosas que NO debes hacer en el trabajo

No enfries cervezas en el water

no-en-el-trabajo-4.jpg

Leer más »

Interesantes Enlaces CSS

Amos que nos vamos...

Objectos Equidistantes

Anillos vectoriales para la web de tu boda

No hay mucho más que decir... mira a ver si te sirven de algo, viciño !

Formato: .ai
Tamaño: 2.8 Mb
Enlaces:

Anillos

Iconos vectoriales gratuitos de MonoFactor

Leer más » desarrollaba un set de iconos vectoriales como producto comercial, pero ha decidido cancelar el proyecto, y nos regala todos los diseños ya realizados. Por ahora ha lanzado el primer pack de 25 iconos, que ya podemos descargar:

Tamaño: 1.8 Mb
Formato: .ai
Enlace: http://www.monofactor.com/files/bet_one.zip
Artículo: http://www.monofactor.com/goodies/free-vector-icon-set-1/

Iconos vectoriales gratuitos de MonoFactor

Chicas Anime en formato EPS

Alguien (Un tal M@ster) ha creado una fuente basada en siluetas de Chicas Anime, y sus colegas de http://artshare.ru las han convertido a formato vectorial en eps. Este impresionante set incluye más de 600 siluetas, y puede descargarse en la web del tal M@ster, o en alguno de estos mirrors:

El set en eps:

Las fuentes:

Chicas Anime

COUNT(*) contra COUNT(col)

¿ Pero eso no es lo mismo ? ¿ Existe alguna diferencia ?

Si, existe, y es bastante importante, tanto en resultados como en velocidad.

COUNT(*) cuenta registros. Si la tabla es MyISAM, y no fijamos un WHERE, los resultados se calcularñan de forma extremadamente rápida, ya que MyISAM mantiene un contador de registros de toda la tabla. Si fijamos un WHERE, el servidor tan sólo tiene que contar el número de registros totales del resultado, lo que sigue siendo muy rápido. Esto es bastante diferente de....

COUNT(col) cuenta los valores NO NULOS DE LA COLUMNA COL dentro resultado de la consulta, en este caso el servidor necesita revisar todos los registros uno a uno, comprobando cuales de ellos no tienen un valor NULL, y la degradación de velocidad será muy importante.

Via http://arjen-lentz.livejournal.com/

Consultas MySQL útiles

Las 10 bases de datos más grandes del servidor

MySQL:
  1. SELECT
  2. count(*) TABLES,
  3. table_schema,CONCAT(ROUND(sum(table_rows)/1000000,2),'M') rows,
  4. CONCAT(ROUND(sum(data_length)/(1024*1024*1024),2),'G') DATA,
  5. CONCAT(ROUND(sum(index_length)/(1024*1024*1024),2),'G') idx,
  6. CONCAT(ROUND(sum(data_length+index_length)/(1024*1024*1024),2),'G') total_size,
  7. ROUND(sum(index_length)/sum(data_length),2) idxfrac
  8. FROM information_schema.TABLES
  9. GROUP BY table_schema
  10. ORDER BY sum(data_length+index_length) DESC LIMIT 10;

Leer más »