Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Lentitud de una bbdd con claves foráneas

Estas en el tema de Lentitud de una bbdd con claves foráneas en el foro de Mysql en Foros del Web. Buenas!, Como alguno sabe, estoy programando una base de datos con bastantes claves foráneas, las justas, pero son bastantes. El asunto es que veo que ...
  #1 (permalink)  
Antiguo 08/01/2017, 06:18
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.566
Antigüedad: 9 años, 11 meses
Puntos: 19
Lentitud de una bbdd con claves foráneas

Buenas!,

Como alguno sabe, estoy programando una base de datos con bastantes claves foráneas, las justas, pero son bastantes.

El asunto es que veo que la web de vez en cuando va un poco lenta (2 segundos)... pero luego funciona bien.

Mi pregunta es si el motor de Mysql esta haciendo algo especial por usar claves foraneas... es que se me quitan las ganas... algún precio tenía que tener, jaja.

Es normal que se ranlentice un sistema por el hecho de usar claves foraneas?.

Me refiero siempre al modo "select", no al insert o update.
  #2 (permalink)  
Antiguo 09/01/2017, 07:51
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 6.832
Antigüedad: 10 años, 7 meses
Puntos: 689
Respuesta: Lentitud de una bbdd con claves foráneas

Y que tiene que ver que el sistema tenga llaves foraneas con la lentitud del mismo? las llaves foraneas son para tener una mejor cardinalidad de los objetos, pero no afecta del lado de la base de datos(a menos que tuvieras triggers para respetar las relaciones)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 11/01/2017, 16:34
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.566
Antigüedad: 9 años, 11 meses
Puntos: 19
Respuesta: Lentitud de una bbdd con claves foráneas

Perfecto Libras!... tenía dudas de si afectaba al rendimiento. Tengo varios triggers, pero los triggers son para update, delete e insert. Pueden afectar los triggers a una consulta tipo select?
  #4 (permalink)  
Antiguo 11/01/2017, 17:39
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 6.832
Antigüedad: 10 años, 7 meses
Puntos: 689
Respuesta: Lentitud de una bbdd con claves foráneas

No los triggers son disparadores cuando ocurre un evento(update, insert, delete) no son para los selects.....
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 11/01/2017, 19:03
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.566
Antigüedad: 9 años, 11 meses
Puntos: 19
Respuesta: Lentitud de una bbdd con claves foráneas

gracias Libras!



La zona horaria es GMT -6. Ahora son las 01:22.