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

Duda con typo de tablas y datos espaciales.

Estas en el tema de Duda con typo de tablas y datos espaciales. en el foro de Mysql en Foros del Web. hola tengo una base de datos donde tengo datos de tipo espacial (POLYGON) y quiero convertir esta columna en un indice, pero al cambiarlo me ...
  #1 (permalink)  
Antiguo 31/03/2011, 09:00
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Duda con typo de tablas y datos espaciales.

hola tengo una base de datos donde tengo datos de tipo espacial (POLYGON) y quiero convertir esta columna en un indice, pero al cambiarlo me dice InnoDB no es compatible para index con datos espaciales , hay algun problema si cambio solo ese campo a MyISAM?


saludos
  #2 (permalink)  
Antiguo 31/03/2011, 09:21
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Duda con typo de tablas y datos espaciales.

Si tienes FK definidas o esa tabla es usada de alguna forma en relaciones de ese tipo, no servirán. MyISAM no soporta FK.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 31/03/2011, 11:58
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Duda con typo de tablas y datos espaciales.

En el caso que tenga Fk definidas no tengo opciones de volver esta tabla un index?


saludos
  #4 (permalink)  
Antiguo 31/03/2011, 12:28
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Duda con typo de tablas y datos espaciales.

Exacto. Ese tipo de índices sólo existe en las MyISAM, pero como te dije, las MyISAM no soportan restricciones de FK, por lo que si las tienes y las necesitas, las tendrás que gestionar a través de la aplicación que programes.
Lo mismo pasa con los índices FULLTEXT.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 31/03/2011, 13:28
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Duda con typo de tablas y datos espaciales.

No puedo cambiar ya el tipo de tablas que manejo porque tengo relaciones entre ellas , pero entonces no sabria como optimizar estas tablas para las consultas?

saludos
  #6 (permalink)  
Antiguo 31/03/2011, 13:37
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Duda con typo de tablas y datos espaciales.

Si no puedes cambiar nada, y sin conocer en profundidad el diseño de la base de datos que trabajas, no hay mucho por donde ayudarte...
¿Nos nos puedes dar mejores detalles, y ejemplos de lo que tienes?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 31/03/2011, 13:49
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Duda con typo de tablas y datos espaciales.

esta es una parte de la estructura de la BD ,



Uploaded with ImageShack.us

entonces hay consultas que hago sobre esto , pero algunas son muy lentas, pense que indexando el poligono podria agilizar la consulta.


saludos

Etiquetas: tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:13.