Cita:
Iniciado por alvlin Bueno pues en realidad no es tanto por eso... dado que InnoDB bloquea las filas afectadas, pero MyISAM bloquea la tabla entera
InnoDB es un motor más complejo y completo que MyISAM, hace muchas comprobaciones que lo pueden hacer más lento, pero cuando se trata de la integridad de los datos a veces la velocidad se puede dejar un poco en segundo plano.
Igual muchos de los paquetes de software en PHP (Wordpress, por ejemplo) usan tablas MyISAM, así que tan malas no son....
Los artículos relacionados de la wikipedia son excelentes puntos de partida :)
Saludos.
mmm y que pasa cuando estoy haciendo un count()? bloquea toda la tabla ?
Yo hago una consulta Select para ver si hay registros en una tabla y si NO hay se desatan las otras consultas por eso queria impedir que se hagan otras consultas asta que termine la ultima. Supongo que en un count deberia bloquear toda la tabla
Wordpress las usa ? aha, pero supongo que deben tenerlo muy en cuenta a la hora de progamar, seguro tendran una forma de trabajar para asegurar la integridad de datos porque no es nada alocado que un sevidor se caiga y queden consultas a la mitad.
Estuve viendo que Magento usa innoDB en todas menos en las de log aunque si a la hora de instalarlo no esta habilitado crea todas talbas MyISAM, supongo que tener problemas de interidad en una tienda puede ser complicado.