Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-07-2003
cucvalencia cucvalencia is offline
Registrado
 
Registrado: jul 2003
Posts: 1
Poder: 0
cucvalencia Va por buen camino
actualizacion de indices

Wenas, soy nuevo en esto, y tengo algunas dudas que espero que alguien pueda resolvermelas.
He programado una aplicacion en delphi utilizando Interbase como tipo de base de datos, y mis dudas son las siguientes:

1.-Si utilizo SQL para borrar datos, y esta tabla tiene campos que estan indexados, cuando ejecuto un 'DELETE FROM X WHERE FECHA<'...' ¿los indices tambien se borran de la base de datos?¿o para un mejor funcionamiento deberiahacer una copia de la base de datos y luego restaurarla para que funcionase mejor y volviera a crear unos indices nuevos?

2.-Desde codigo Delphi se pueden regenerar los indices de las tablas?

Gracias de antemano y si alguien pudiera alumbrarme sobre alguna de estas preguntas, le estaria muy agradecido. Saludos:

cucvalencia@hotmail.com
Responder Con Cita
  #2  
Antiguo 26-07-2003
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Los indices son mantenidos por el motor de la base de datos, y siempre reflejan la información que contiene la tabla después de cualquier operación.

En interbase no es necesario la regeneración de indices.

Es normal que después de una serie de actualizaciones/inserciones/borrados, los indices se salgan de balance. Un backup/restore los balancea nuevamente, porque son regenerados. Daria igual hacer un drop index/create index, pero no tiene sentido, salvo quizas, después de una carga masiva.

No recuerdo bien como es con interbase, pero creo que desactivando el indice y volviendolo a activar (si es posible) también se regenera.

En cualquier caso, durante la operación normal, no es necesario regenerar indices.

hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 03:44:39.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi