xavi

xavi

(0 comentarios, 115 entradas)

Este usuario no ha compartido ninguna información de perfil

Web: http://www.xaviervilardell.com

Entradas de xavi
base de datos

10 trucos para optimizar tu base de datos

3

Recopilación de los mejores trucos e ideas para mejorar el rendimiento de tu BD de un servidor web.

 

1. SÉ CUIDADOSOEN SU DISEÑO.

Aunque parezca obvio, lo más importante a la hora de que tu BD sea rápida es que en creación haya sido la correcta.

- Haz uso de las tablas necesarias: por ejemplo, una tabla para los datos básicos del usuario y otra para sus pedidos. Nunca en una misma

- Utiliza nombres de campos y tablas que cumplan los estandars (nada de caracteres raros) y utiliza siempre el PRIMARY KEY.

 

2. CONOCER QUE SE PUEDE OPTIMIZAR.

Existe una instrucción muy util a la hora de optimizar tus consultas. Si usamos el comando EXPLAIN conseguiremos obtener información muy relevante sobre la consulta y poder optimizarla correctamente.

Te muestro un ejemplo de uso:

EXPLAIN SELECT * FROM wp_posts WHERE post_status = ‘publish’ LIMIT 50,103.

 

3.LA MEJOR CONSULTA ES ….. LA QUE NO SE HACE.

Cada consulta, aunque sea poco, hace uso de los recursos del sistema, y estos son limitados. En los sitios con gran tráfico, la mejor opción para no estar constantemente haciendo consultas repetitivas es usar tecnicas de “cache”. Más de la mitad de las consultas que se reciben ya las ha realizado el propio servidor pocos minutos antes, entonces,…., porque no guardar el resultado para cuando se vuelva a necesitar el mismo resultado?

Algunos de los más destacados que nos ayudan a “cachear” nuestras consultas són:AdoBD, Memcached, o CSQL Cache.

 

4. NO CONSULTES LO QUE NO NECESITAS.

Uno de los usos más típicos y más costosos para el sistema es el uso en las consultas del símbolo * para obtener resultados. En la mayoría de los casos no se necesitan siempre todos los datos de la tabla sino algunos en concreto.

El uso de el clásico “SELECT * FROM…” usa mayor recursos en la consulta y ocupa más espacio en la memoria lo que acaba ocupandola más rapidamente.

Si sólo se necesita el campo NOMBRE de la tabla USUARIOS es mucho más eficiente hacer la consulta asi:

SELECT NOMBRE FROM USUARIOS

 

5. LIMITA EL NUMERO DE REGISTROS.

Si no se usa el parametro LIMIT en las consultas, éstas siempre devuelven el máximo número de registros que corresponden al resultado. En la mayoria de casos NO necesitamos que se nos devuelvan todos los registros que cumplen una condición sino que solo un subconjunto de ellos.

Si queremos listar los 100 primeros registros que cumplen una condición, el uso de LIMIT mejorará notablemente el tiempo y la carga de nuestra BD.

Ejemplo: SELECT NOMBRE FROM USUARIOS LIMIT 100;

 

6.EVITA CONSULTAS EN BUCLES.

Cuando se usa SQL en programación por ejemplo en PHP, se tiende a introducir consultar SQL dentro de while o for. Esto puede resultar muy perjudicial para el rendimiento del gestor de base de datos.Veamos un ejemplo de un uso incorrecto y su posterior soluciónIncorrecto:

foreach ($empledo as $id => $numero) {
    $sql = "UPDATE trabajadores SET empleado = $numero WHERE id = $id";
    mysql_query($sql);
}

Correcto

UPDATE trabajadores
    SET empleado = CASE id
        WHEN 1 THEN 3
        WHEN 2 THEN 4
        WHEN 3 THEN 5
    END
WHERE id IN (1,2,3)

 

7. USAR JOIN EN VEZ DE SUBCONSULTAS.

Normalmente se tiene a usar la figura de la subconsulta para obtener un resultado dentro de una consulta. En la mayoria de los casos puede ser reemplaza por un join y el resultado va a ser mucho más rápido.

Ejemplo de uso de subconsultas:

SELECT a.id,
    (SELECT MAX(created)
    FROM posts
    WHERE author_id = a.id)
AS latest_post FROM authors a

Ejemplo de uso de JOIN con una ejecución mucho más rápida:

SELECT a.id, MAX(p.created) AS latest_post
FROM authors a
INNER JOIN posts p
    ON (a.id = p.author_id)
GROUP BY a.id

 

8. SÉ CUIDADO CON EL USO DEL COMODÍN % EN “LIKE”

El uso del comodín % en el “LIKE” para obtener resultados en una consulta se hace a menudo imprescindible. A pesar de ello debemos tener mucho cuidado ya que las consultas que usan el LIKE con los dos lados con comodín obligan al motor de la BD a trabajar al máximo rendimiento buscando en todas las filas de la BD.

Siempre que sea posible es mejor usar solo el comodín % solo como prefijo o como sufijo y solo usar ambos en casos muy muy concretos. Así mejoraremos mucho nuestra velocidad y evitaremos que nuestro motor pueda volverse loco buscando y buscando.

#LIKE con ambos comodines
SELECT * FROM clientes WHERE nombre LIKE '%Garcia%';
#Sufijo
SELECT * FROM clientes WHERE nombre LIKE  'Garcia%';
#Prefijo
SELECT * FROM clientes WHERE nombre LIKE  '%Garcia';

 

9. USAR “UNION” MEJOR QUE “OR”

Siempre es mejor usar la sentencia “UNION” que usar la sentencia “OR”. Para el gestor de BD es más rapido juntar dos consultas que buscar una solo con dos condiciones.

Ejemplo de uso incorrecto del “OR”

SELECT * FROM a, b WHERE a.p = b.q or a.x = b.y;

Ejemplo uso de la misma consulta con “UNION”, más rápida incluso con muchas más consultas:

SELECT * FROM a, b WHERE a.p = b.q
UNION
SELECT * FROM a, b WHERE a.x = b.y

 

10. USAR ÍNDICES

Los índices en Bases de Dados serian como librerias donde puedes encontrar más rapido las cosas que buscas porque están ordenadas y clasificadas por más de 1 elemento.

Un índice se puede crear de una simple columna o una convinación de varias columnas.

El campo que es un índice es el que forma la clave primaria. Eso limita a que las consultas seran rapidas sólo en el caso de buscar por la columna de la clave primaria. En muchos casos se realizan consultas de campos que no son la clave primaria. Si nos interesa que sean rápidas las consultas podemos crear un índice de ese campo.

Pero se debe ser cauteloso con la creación de índices.

Claves para NO usar índices:

- Cuando se trata de una tabla donde la mayoria de veces se realizan tareas de actualización o inserción no es aconsejable ya que cada inserción o actualización deberá modificar el índice.

- Si se trata de una columna con muy pocos valores (sexo por ejemplo) no tiene ningún sentido porque el motor de la BD igualmente deberá buscar muchos valores que cumplen la misma condición.

Ejemplo de creación de un índice:

CREATE INDEX nombreIndice ON tabla(nombrecolumna);

comprar dominio

Periodo de gracia de un dominio

2

¿Quieres registrar un dominio que ya ha caducado?

Una vez un nombre de dominio a caducado existe un tiempo o “periodo de gracia” en el que el propietario puede renovarlo igualmente. Después de este periodo hay otro que se denomina “Redemption period” en el que también el propietario puede renovarlo pero deberá pagar unas costas adicionales en concepto de penalización.

Pasados estos dos periodos el dominio se considera dominio caducado y puede ser registrado a nombre de cualquier otra persona

Dependiendo del tipo de dominio la duración de los dos periodos de gentiliza para la renovación del dominio caducado es distinto:

  • Dominos .com, .net, .org: 42 periodo de gracia + 30 redemption = 72 dias para su renovación.
  • Dominios .es, com.es, org.es: 10 periodo de gracia + 0 redemption = 10 días para su renovación.
  • Dominios .info, .biz: 42 periodo de gracia + 0 redemption = 42 dias para su renovación.

Los mejores goles de Messi

2

Messi ha marcado más de 220 goles con la camiseta del Barça hasta la actualidad.

Recopilatorio de todos los goles de Messi en un solo video.

Los mejores goles de Messi

oficina de empleo

Reforma Laboral Rajoy

4

Me gustaría dar mi opinion respecto a la reforma laboral del pp presentada los últimos días en el consejo de ministros.

A parte de otras consideraciones me gustaría detallar dos aspectos en que ésta reforma no hace incapié y que, para mí, son una de las claves que deberían de estar y que no se ha atrevido a cambiar.

1. Indemnización en caso de despido:

No tiene ningún sentido que en la actualidad y, aunque en menor medida, después de aprobarse la reforma, despedir a un trabajador pueda ser tan oneroso. En la actualidad un trabajador debe percibir un importe equivalente a 45 días por año de trabajo en la empresa. Ahora este se ha reducido a 33 o en los casos de demostración de pérdidas en la empresa, a 20.

El problema no es tanto si son 45, 33 o 20 sino el montante de ello. El importe puede llegar a ser el equivalente a 42 mensualidades o 24 con la nueva reforma.

El caso típico de las empresas, en las que se les ha reducido el trabajo y en consecuencia la necesidad de mano de obra, es que si por ejemplo tiene a 10 trabajadores y tiene que prescindir de los servicios de uno de ellos, no a va despedir al menos eficiente sino al que lleva menos tiempo, normalmente joven, por un simple hecho de costes, no por productividad como debería ser. En la mayoría de casos, pero, lo que sucede es que el empresario no puede despedir a nadie ya que le es muy costoso. ¿Que sentido tiene que cuando un empresario tiene que despedir a un trabajador porque no llega para pagar su nómina tenga que ponerle en la mesa miles de euros para que se vaya?

Ejemplo: El trabajador cobra 1000 euros al mes. Hace 15 años que trabaja en la empresa. El empresario que por las circunstancias actuales no le llega casi ni para pagar su sueldo, seguridad social y demás, para poder despedido debe darle, 15.000 €. Si el empresario no llega ni para pagar la nómina, ¿cómo va a llegar a pagarle 15.000 €?

Consecuencia: Como no se puede permitir ningún despido, la empresa intenta continuar hasta que la situación es tan insostenible que cae en bancarrota y NO UNO sino TODOS van a la calle!! Y a cobrar por FOGASA, ho sea de dinero de todos los españoles y además con mucho retraso…

Mi solución: En casos en que se pueda demostrar que la empresa pase por dificultades y que es sensato prescindir de un trabajador, esta indemnización debería estar topada a 4 o 6 meses de manera que el empresario pueda hacer lo que cree que es mejor para su empresa y para la resta de trabajadores. Al fin y al cabo el trabajador seguría gozando dee una protección de 2 años del paro, o sea que en ningún caso se queda desamparado.

 

2. Control de los parados:

En la actualidad hay más de 4 millones de personas apuntadas a las listas del paro. La mayoría están cobrando ya sean subsidios o ayudas. En cualquier de los casos, no hace ningún tipo de control de lo que están haciendo estás personas. Algunos seguramente están buscando trabajo aquí y allá, otros no hacen nada y otros, los peores, realizar trabajos fuera de la ley para beneficio suyo y del cliente, que se ahorra los impuestos que uno que trabaja legal le debe hacer pagar. Este genera a su vez que el legal tenga que cerrar porque no puede competir con los precios del ilegal y cerrar la empresa y con ello engordar la lista de parados con sus trabajadores.

Desde que uno se apunta al paro, en la mayoria de casos, no recibe ni una sola llamada ni le obligan a ir a la oficina NUNCA. Lo mejor de todo es que se debe renovar la solicitud de paro cada 3 meses, pero lo mejor es que ésta, se puede hacer por internet!! O sea, se da el caso de personas que durante más de un año o dos ha cobrado un subsidio a cambio de no hacer nada y lo peor, sin estar controlado para nada.

Circunstancia: ¿Como puede ser que una persona que tiene un horario que debe cumplir, de 9 a 13 y de 16 a 20 horas y trabajar durante estas 8 horas cobre 600, 700 o 800 euros y otra persona que no hace nada y no tiene ningun horario ni nada que demostrar, cobre hasta 1000 € o más si tiene cargas familiares.

Mi solución: Todo el mundo debería hacer algo a cambio de tener una ayuda, subsidio o como se le quiera decir. Voy más allá. No creo que se pueda vivir con la renta mínima de 400 €. Esta renta debería ser más alta y infinita en el tiempo si hace falta. Pero con unas condiciones.

  1. Cumplir un horario de manera que cada día se vaya a “fichar” para poder controlar que esta persona no realiza trabajos fuera de la ley que nos perjudican a todos. Obligar a la persona a venir aleatoriamente durante el día a las oficinas del INEM.
  2. Que realice tareas que no quiere hacer nadie: arreglar jardines, parques, limpiar bosques, aceras rotas, replantar árboles,…
  3. Sino, que se este formando, pero durante la mayor parte de las horas.
  4. Que demuestre que esta intentando buscar trabajo. Solicitando la excepción por horas de estos trabajos o formación mediante justificación de que se esta buscando un trabajo.

En un país como el nuestro donde la picaresca esta en el orden del día, no tiene sentido estar cobrando por no hacer nada. A parte de un sin sentido estamos acomodando a mucha gente, que a diferencia de los que sí son honrados y buscan trabajo, se acomodan a vivir con ayudas, sin tener que hacer nada más.

 

Espero vuestros comentarios a mis dos ideas que Rajoy se ha dejado en el tintero o más bien no ha atrevido a proponer.

 

Chiste sobre el amor

0

Hacer el Amor tiene 7 fases:

  1. Asmatica (aaahhh,aaahhh)
  2. Geografica (ahí ahí),
  3. Matematica, (mas mas ),
  4. Religiosa (ayy DIOS),
  5. Gourmet,( que rico),
  6. Suicida, (me muero),
  7. Homicida (si paras te mato)
jubilacion anticipada

Jubilacion Anticipada

0

¿Quién tiene derecho?


A partir de los 60 años, con aplicación de coeficientes reductores, los trabajadores afiliados y en alta o en situación asimilada a la de alta que reúnan los demás requisitos generales exigidos (período mínimo de cotización y hecho causante) y esten dentro de uno de los siguientes casos:

  • Si durante la vida laboral se hubiera estado cotizando en alguna de las Mutualidades Laborales de trabajadores por cuenta ajena con anterioridad al 1 de Enero de 1967.
  • Los trabajadores de RENFE, con contrato anterior al 14 de Julio de 1967.
  • Los trabajadores de otras empresas de ferrocarriles españoles, con cotizaciones anteriores a 19 de Diciembre de 1969.
  • Trabajadores que el 1 de Abril de 1969 trabajaran en el régimen del carbón.
  • Trabajadores del régimen del mar anteriores a 1 de Agosto de 1970.

¿Cuanto es el importe a cobrar?

 

Cuando se trate de un cese voluntario la cuantía de la pensión se reducirá en un 8% por cada año que falte para cumplir la edad de 65 años.

  • Si el trabajador tiene 60 años, cobraría el 60% de la base reguladora.
  • Si el trabajador tiene 61 años, cobraría el 68% de la base reguladora.
  • Si el trabajador tiene 62 años, cobraría el 76% de la base reguladora.
  • Si el trabajador tiene 63 años, cobraría el 84% de la base reguladora.
  • Si el trabajador tiene 64 años, cobraría el 92% de la base reguladora.

Cuando se trate de un cese en el trabajo, que no se imputable al trabajador (caso de despido) y el mismo tenga más de 30 años de cotización, se le aplicaran los siguiente porcentajes:

  • Cotizados de 30 a 34 años: 7,5 % de reducción.
  • Cotizados de 35 a 37 años: 7,0 % de reducción.
  • Cotizados de 38 a 39 años: 6,5 % de reducción.
  • Cotizados más de 40 años: 6,0 % de reducción.

 Como tramitar la jubilación anticipada

 

Para tramitar cualquier tipo de jubilación es necesario llevar consigo un documento que acredite la identidad del solicitante; DNI para un trabajador español y pasaporte o NIE para un trabajador extranjero.

Además se necesita el justificante de pago de cotizaciones de los 3 últimos meses si es usted el obligado a ingresarlas (caso de trabajadores autónomos,…)

Para el caso concreto de Jubilación anticipada es necesario también:

- Caso de cese:

  • Documento acreditativo donde conste la extinción del trabajo por causas ajenas al trabajador en el caso de estar cobrando el desempleo.
  • Certificado de la empresa con el recibo de indemnización en caso de estar trabando hasta la fecha
- Caso de enfermedad grave:
  • Certificado de discapacidad o grado expedido por el IMSERSO, con la fecha de discapacidad y de calificación.
  • Acreditar la necesidad de la necesidad de ayuda de terceras personas. También se puede tramitar en el IMSERSO.

Toda la documentación debe presentarse las Oficinas de la Seguridad Social

 

 

 

 

 

 

 

 

 

 

 

Enlace | Jubilación Anticipada

Hugo Gran Hermano 12+1

Hugo GH12

0

Hugo, de Lleida, repartidor y concursante de Gran Hermano 12+1

Hugo Gran Hermano 12+1

aeroport-alguaire

Donde dije digo digo diego

3

 

Una de les frases que s’utilitza quan algú es contradeix es “Donde dije digo digo diego”

Això s’ho podria aplicar el Sr. Artur Mas en el tema relacionat amb l’aeroport d’Alguaire.

Fins fa relativament poc, el Sr. Mas i tot el seu grup parlamentari, s’omplia la boca en criticar la gestió de l’antic govern en quant a les subvencions que atorgava a companyies aèries com Ryanair per tal de portar passatgers als nostres aeroports. Aquesta crítica va ser ferotge també quan es tractava de les companyies que rebien ajudes públiques a l’aeroport de Lleida – Alguaire.

Doncs bé, resulta que  “donde dije digo digo diego”.

En la actualitat la Generalitat de Catalunya està donant subvencions (en forma de co-pagament del bitllet, transport en autocar,…) perquè la companyia aèria Tomas Cook porti passatgers a esquiar a Lleida. Això, no es el més preocupant, tot i el canvi d’opinió en el tema de donar subvencions, sinó que el més preocupant es que més del 90% dels passatgers russos i anglesos que arriben al magnific aeroport d’Alguaire amb un cost subvencionat i per tant pagat per tots els catalans, van a esquiar A ANDORRA; és a dir, ens gastem diners públics per portar unes persones aquí i després ells es gasten els diners en un altre país.

Molt i molt bé!! Això si que es gestionar bé les nostres infraestructures i els nostres escassos recursos.

Recomano que mireu el programa que va fer TV3 sobre els “aeroports fantasmes” en el que es parla de Lleida i d’altres aeroports que millor seria que estiguessin tancats.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tienda online moulinex

www.moulinex.com Tienda Online Moulinex

0

Con la frase de “La vida és más fácil”, la empresa Moulinex nos presenta en su web www.moulinex.es todo el catálogo de productos de Moulinex y el listado de todas las tiendas de España donde comprar Moulinex.

Actualmente Moulinex no dispone de tienda online Moulinex, sus productos los podrás encontrar en hipermercados, supermercados, grandes almacenes y tiendas de electrodomésticos. Su web nos servirá de consulta para conocer lo mejor en:

  • Batidoras de varilla, de vaso y amasadoras.
  • Cafeteras
  • Cuchillos eléctricos
  • Exprimidoras y liquicuadoras
  • Freidoras
  • Hornos, ollas y microondas
  • Panificadoras, picadoras y planchas de vapor
  • Robots de cocina
  • Tostadoras y yogurteras
  • Además de una amplia gama de accesorios para la cocina

También podemos encontrar manuales de instrucciones, modelo de garantia y conocer donde reparar un electrodoméstico Moulinex.

Tienda online Moulinex

Enlace | Comprar Moulinex

h&m tienda online

H&M Tienda Online

0
En la tienda online se pueden comprar todas las prendas, colecciones, accesorios y complementos de temporadas. También es posible disfrutar de las ofertas que se realizan en temporada de rebajas.


Comprar en la tienda H&M durante las 24 horas pronto será posible en España. En muchos otros países ya es posible y una de las novedades más destacadas es que no habrá gastos de envío. Podremos seleccionar todas las prendas de su amplia colección sin movernos del sofá. Todo al alcance de un solo click.
h&m tienda online

Encuentra las mejores colecciones de H&M:
  • Elegante & Casual. Descubre lo más actual
  • Despierta la Primavera. Preparate para el buen tiempo
  • Toque personal. Inspírate en ti misma
  • Ultimas tendencias. Lo más nuevo
  • Primavera en Color. Ropa para los más peques.
Para consultar su catálogo online visite el siguiente enlace. Catálogo
Feed RSS de xavi
Ir arriba