Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/08/2014, 07:03
israel965
 
Fecha de Ingreso: mayo-2012
Mensajes: 49
Antigüedad: 12 años, 10 meses
Puntos: 2
Respuesta: Problema select tabla 45.000 registros

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Ponte de acuerdo: o trabajas con Access, o con MySQL. Los hibridos nunca funcionan bien.

Si quieres consejos para Access, muevo tu post al foro de BBDD General.

Por otro lado:

Eso es de cajón. Toda consulta con "*"va a tardar siempre más que una donde defines qué campos quieres, sea porque sobrecargas la conexion de datos-basura, como porque en el DBMS usas más bloques de datos en memoria de los necesarios, y además saturas innecesariamente el buffer de consultas.

Pero empecemos por el principio... ¿Access o MySQL?
Hola y gracias por responder,

No me he explicado bien, hacemos una importación de access a mysql, es decir, cogemos la información del access y hacemos n inserts en mysql.

Por cada campo que añadimos a la consulta, select c1, c2, c3, c4 tarda prácticamente un segundo más.

Este es el esquema de la tabla en cuestión:

Código MySQL:
Ver original
  1. CREATE TABLE `actividades` (
  2.   `c1` int(10) unsigned NOT NULL,
  3.   `c2` varchar(45) DEFAULT NULL,
  4.   `c3` varchar(255) DEFAULT NULL,
  5.   `c4` varchar(255) DEFAULT NULL,
  6.   `c6` varchar(45) DEFAULT NULL,
  7.   `c7` varchar(45) DEFAULT NULL,
  8.   `c8` varchar(45) DEFAULT NULL,
  9.   `c9` varchar(255) DEFAULT NULL,
  10.   `municipi` varchar(45) DEFAULT NULL,
  11.   `Comarca` varchar(255) DEFAULT NULL,
  12.   `territori` varchar(255) DEFAULT NULL,
  13.   `lloc` varchar(255) DEFAULT NULL,
  14.   `LlocResumit` text,
  15.   `NOTES` text,
  16.   `c10` varchar(255) DEFAULT NULL,
  17.   `c11` varchar(255) DEFAULT NULL,
  18.   `c12` varchar(255) DEFAULT NULL,
  19.   `c13` varchar(255) DEFAULT NULL,
  20.   `c14` varchar(255) DEFAULT NULL,
  21.   `c15` varchar(255) DEFAULT NULL,
  22.   `c16` varchar(255) DEFAULT NULL,
  23.   `c17` varchar(255) DEFAULT NULL,
  24.   `c18` varchar(255) DEFAULT NULL,
  25.   `fk_ident` int(11) DEFAULT NULL,
  26.   `c19` text,
  27.   `c20` varchar(255) DEFAULT NULL,
  28.   `c21` varchar(255) DEFAULT NULL,
  29.   `c22` varchar(45) DEFAULT NULL,
  30.   `c23` varchar(120) DEFAULT NULL,
  31.   `c24` float(10,6) DEFAULT NULL,
  32.   `c25` float(10,6) DEFAULT NULL,
  33.   `c26` float(10,6) DEFAULT NULL,
  34.   `c27` float(10,6) DEFAULT NULL,
  35.   `c28` varchar(45) DEFAULT NULL,
  36.   `indret` varchar(255) DEFAULT NULL,
  37.   `id_poblacio` int(10) unsigned DEFAULT NULL,
  38.   `id_comarca` int(10) unsigned DEFAULT NULL,
  39.   `id_territori` int(10) unsigned DEFAULT NULL,
  40.   `latitudPoblacio` float(10,6) DEFAULT NULL,
  41.   `longitudPoblacio` float(10,6) DEFAULT NULL,
  42.   `c29` int(10) DEFAULT NULL,
  43.   PRIMARY KEY (`id`)

No podemos hacer un select de menos campos, los utilizamos todos, de todas formas, no hacemos un select *

Gracias y saludos.
__________________
Puedes visitarme en uno-de-piera