Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/03/2013, 08:39
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Optimizacion de BD

http://stackoverflow.com/questions/5...ate-key-update

El enlace correcto ya te lo pase en el primer post...

Si son numeros de telefono ya entiendo que uses varchar y NO, yo no usaria int con zerofil para completar zeros...

El enum podria ser 0 solo la tabla principal, 1 tabla secundaria 1, 2 tabla secundaria 2 y 3 las dos secundarias

En cuanto a la exlicación del numero de registros de cada tabla, no me contesta lo que te pregunto, supongamos que tienes

tbl_Principal
id number tabla
1 YYYYYYY 0
2 ZZZZZZ 1
3 XXXXXX 2
4 ZZZZZZ 3

CREATE VIEW tbl_ndatabase as SELECT id,number FROM tbl_principal;

tbl_ndatabase
id number
1 YYYYYYY
2 ZZZZZZ
3 XXXXXX
4 ZZZZZZ

CREATE VIEW tbl_blacklist as SELECT id,number FROM tbl_principal WHERE tabla=1 OR tabla=3;

tbl_blacklist
id number
2 ZZZZZZ
4 ZZZZZZ

CREATE VIEW tbl_cmdatabase as SELECT id,number FROM tbl_principal WHERE tabla=2 OR tabla=3;

tbl_cmdatabase
id number
3 XXXXXX
4 ZZZZZZ

Tengan los registros que tengan... lo ves? Solo con que uses el indice unico mas INGNORE de la principal ya controlas las repeticiones
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.