Blog de David Rodriguez

Internet, tecnologia, programacion, SEO

Archive for Septiembre, 2008

Diferencias entre truncate y delete en mysql

Septiembre 29th, 2008 by David Rodriguez

Si os habeis preguntado alguna vez la diferencias entre truncate y delete en la base de datos mysql … aqui os pongo una pequeña explicación de cuando utilizar una u otra.

TRUNCATE

Este comando borra todas las filas de una tabla sin registrar las eliminaciones individuales en el log de transacciones.

Por ejemplo:

TRUNCATE Cursos;

Borra todos los registros de la tabla Cursos

DELETE

DELETE borra las filas de una tabla, pero registra las eliminaciones individuales en el log de transacciones. Podemos utilizar la clausula WHERE para filtrar las filas que necesitemos eliminar.

Ejemplo:

DELETE FROM Cursos  WHERE CursoId = 50;

DIFERENCIAS ENTRE TRUNCATE Y DELETE

- Ambas eliminan los datos, no la estructura.
- Solo DELETE permite la eliminación condicional de los registros.
- DELETE es una operación registrada en el log de transacciones y trucate no.
- TRUNCATE es una operación registrada en el log de transacciones, pero como un todo, en conjunto, no por eliminación individual. TRUNCATE se registra como una liberación de las páginas de datos en las cuales existen los datos.
- TRUNCATE es más rápida que DELETE.
- Ambas se pueden deshacer con un ROLLBACK.
- TRUNCATE reiniciará el contador para una tabla que contenga una columna IDENTITY.
- DELETE mantendrá el contador de la tabla para una columna IDENTITY.
- TRUNCATE es un comando DDL(lenguaje de definición de datos) mientras que DELETE es un DML(lenguaje de manipulación de datos).
- TRUNCATE no desencadena un TRIGGER, DELETE sí.

- TRUNCATE recrea una tabla.

CUANDO USARLAS

- Usar Truncate es más rapido que Delete si vas a borrar toda una tabla y no te importan los indices(identity) o bien quieres resetearlos.

- Usar Delete para borrados selectivos.

- Usar Delete en caso de tener Foreign Key, es decir .. usarla en caso de borrados en cascada.

Category: Base de datos | No Comments »

¿Crisis en las guarderias?

Septiembre 29th, 2008 by David Rodriguez

De todos es conocido que estamos en tiempos de crisis, pero las guarderias siguen con listas de espera y es dificil encontrar una guarderia en madrid libre, y las guarderias privadas libres pues ya se sabe .. cuestan lo suyo.

El otro día hablando con una muy buena amiga, tiene la intención de abrir una guarderias en madrid. Y me dio una visión de la crisis en las guarderias que yo no tenia. Decia que al haber gente que echen al paro, mucha gente no podrá tener trabajo y se pondrá a cuidar a sus hijos en casa. Con lo cual, en breve periodo de tiempo, las guarderias tendrían menos inquilinos y obviamente .. el momento no es el apropiado para embarcarse en abrir una nueva guarderia.

Como he comentado, hay muy pocas guarderias que tengan problemas de niños … están casi todas llenas. ¿será el momento de que empiecen a invertir en marketing y publicidad? Yo creo que si … pero el tiempo nos lo dirá.

Category: Empresas, Otros | No Comments »

Herramienta para saber el puesto en google: Free Monitor for Google, para conocer el posicionamiento google

Septiembre 11th, 2008 by David Rodriguez

Quien quiere saber de una forma rápida para unas palabras claves su posicionamiento en google, existen algunas herramientas gratuitas de las cuales se puede sacar esta información. En la empresa de desarrollo web DRG Soluciones, hemos desarrollado una herramienta en lenguaje php para obtener este tipo de estadisticas, aunque realmente, la herramienta hace que puedas generarte tus propias palabras claves y te genera codigo html para subir a tu servidor y optimizar tu web. Es decir, que cualquier usuario podria definir sus palabras clave, y subirlas a su servidor, y tener un control de las estadisticas para esas palabras clave.

Pero como no es gratuita .. siempre hay herramientas gratuitas para estos menesteres. Para quien lo no conozca, Free Monitor for Google, es una herramienta de la empresa CleverStat. Te permite introducir url de la web a estudiar y palabras clave. Estas palabras se pueden importar de un archivo de texto.

Sobre las urls a buscar, puedes meter una url especifica como www.franquiciando.com o un dominio entero franquiciando.com, para seleccionar todas los dominios de franquicias de esta web.

Las estadisticas se puede configurar para saber el numero de posiciones en las que buscar. Se recomienda no poner un número muy elevado, ni ejecutar esta aplicacion el mismo dia con muchas urls o muchas palabras de búsqueda, ya que google “capa” las IPs de las que esta recibiendo muchas solicitudes, y entonces cuando entres, tendras que meter un captcha.

Puedes tambien seleccionar el pais de google sobre el que buscar, si hacerlo en el .com o en el .es por ejemplo.Estas estadisticas son facilmente exportables a un excel.

Me parece una herramienta muy util para llevar un control del posicionamiento google de las webs.

Category: Internet, SEO | 3 Comments »

¿Gmail no carga bien desde que salio Google Chrome?

Septiembre 5th, 2008 by David Rodriguez

Pues es algo que me pasa desde hace 2 dias en internet explorer 7 y en mozilla firefox. Cuando me logeo en mi cuenta de gmail, se queda la pantalla en blanco con mi email y la barra de estado cargando …. y luego me aparece la pantalla que refresque la pantalla.

lentitud de gmail

Una vez recargas la pantalla no hay problema y te entra sin problemas .. pero es que lo raro es que en Google Chrome, nunca me pasa esto.

Ummmm realmente estara gmail optimizado para la maquina virtual de javascript que han desarrollado para Google Chrome?? lo han hecho a proposito para que la gente se pase al nuevo navegador??

Buffff me atacan muchas dudas … ¿no os ocurre a vosotros?

Category: Internet, Otros | 6 Comments »

Google Chrome y las opciones para desarrolladores

Septiembre 4th, 2008 by David Rodriguez

Bueno, decir que el tan esperado google chrome a mi me ha defraudado un poco. Es cierto que tiene cosas que estan bien (pantalla casi completa, pestañas arriba del todo) pero me sigo quedando con el mozilla firefox.

He estado probando una parte que es muy importante para los desarrolladores, yo diria que practicamente imprescindible en estos momentos para los desarrollos web. Es la herramienta de “opciones para desarrolladores”. Yo la comparo con el Firebug , que es un plugin de mozilla firefox que creo que es imprescindible para cualquier desarrollador web.

Google Chrome opciones de desarrolladores

He probado con la pagina de cursos www.topformacion.com y con la pagina de franquicias www.franquiciando.com y la verdad que no me aparecia ningun fallo javascript (jejejeje que buenos somos) y he estado probando la carga de las paginas, y como acceder a los elementos. La verdad que en firebug aparecen errores o warnings de javascript, mientras que en la consola de errores de google chrome no aparecen. Con lo cual .. empieza ganando firefox.

Google Chrome consola javascript

Pueder ir recorriendo los elementos del html y del javascript y cambiar sus valores .. vamos .. lo mismo que hace el firebug. Me gusta que hay una caja de buscar terminos, cosa que le falta al firebug … aunque bueno .. no funciona muy bien, pero es una cosa que era muy necesaria.

Puedes elegir “resources” y ves por tiempo o por carga los elementos lo que han tardado en cargar. Esto siempre me parece muy interesante, y el mozilla lo tiene igual si instalas el pluging “Load Time Analizer”. Aunque me gusta que venga por defecto.

La visualización de codigo fuente es buena, aunque la separación por colores no es muy de mi agrado. Preferiria unos colores más fuertes que llamen más la atención. Pero bueno .. supongo que esto serán distintos gustos de usuario.

Google Chrome ver codigo fuente

Ahora vemos el debugger de javascript .. y horror!!!!! es un debugeador de consola!!!!! nada grafico como el firebug. Madre mia .. quien se aprende ahora a debugear en esto!!!! os paso los comandos a ver si alguno lo encuentra sencillo y usable.

  • args
  • break [location] <condition>
  • break_info [breakpoint #]
  • backtrace [from frame #] [to frame #]
  • clear <breakpoint #>
  • continue
  • frame <frame #>
  • help [command]
  • locals
  • next
  • print <expression>
  • scripts
  • source [from line] | [<from line> <num lines>]
  • step
  • stepout

Google Chrome depurador javascript

Finalmente la Administración de Tareas, la cual si que me parece algo muy interesante y que han acertado. Es algo que se echan en falta que pueda ver el uso de cpu de cada pestaña. Punto para google chrome!!!!!!!

Google Chrome administrador tareas

Bueno .. cada uno es libre de hacer lo que quiera .. yo para desarrollar y depurar javascript .. me sigo quedando con el firefox. Ha dia de hoy .. ha ganado la batalla al depurador de javascript de google chrome.

Category: Internet, Otros, Programacion | 3 Comments »

Wordpress vs Blogger en posicionamiento google

Septiembre 2nd, 2008 by David Rodriguez

Voy a dar mi opinion sobre la posibilidad de abrir un blog para posicionar algunos temas en google. ¿en cual de las grandes comunidades de blog lo abrimos?¿lo abrimos bajo nuestro dominio o lo abrimos en un subdominio de estos?

Bueno … podemos ver en este articulo de codigogeek como es mejor wordpress.

A mi personalmente, en cuanto a usabilidad, me gusta mucho mas wordpress. Y encima posiciona en google mucho mejor!!!!!

Asi que ya sabeis .. si quereis abrir un blog, paradojicamente, posiciona mejor el que no pertenece a google.

Sobre si posiciona mejor en un subdominio de wordpress o en uno propio .. pues actualmente estamos haciendo unas pruebas. En cuanto podamos sacar conclusiones lo pondremos por aqui.

Category: Internet, SEO | 2 Comments »