esta respuesta se basa en mi opinión personal Estoy usando mi lógica matemática para responder
la segunda pregunta fue sobre el borde donde detenerse, primero hagamos un cálculo matemático, supongamos que tenemos N filas con L campos en una tabla si indexamos todos los campos obtendremos una L nuevas tablas de índice donde cada tabla se ordenará en un De manera significativa los datos del campo de índice, a primera vista, si su tabla tiene un peso W, se convertirá en W * 2 (1 tera se convertirá en 2 tera) si tiene una tabla grande de 100 (ya trabajé en el proyecto donde estaba el número de la tabla alrededor de 1800 mesa) desperdiciará 100 veces este espacio (100 tera), esto está lejos de ser prudente.
Si aplicaremos índices en todas las tablas, tendremos que pensar en las actualizaciones de índices, si una actualización desencadena la actualización de todos los índices, esta es una selección de todos los equivalentes desordenados en el tiempo.
de esto concluyo que tienes en este escenario que si pierdes este tiempo es preferible perderlo en una selección ni en una actualización porque si seleccionas un campo que no está indexado no dispararás otra selección en todos los campos que estén no indexado
que indexar?
claves externas: es una necesidad basada en
clave primaria: todavía no estoy seguro de que puede ser que alguien lea esto pueda ayudar en este caso
otros campos: la primera respuesta natural es la mitad de los campos restantes por qué: si debe indexar más, no está lejos de la mejor respuesta, si debe indexar menos, tampoco está lejos porque sabemos que ningún índice es malo y todo indexado también es malo.
A partir de estos 3 puntos, puedo concluir que si tenemos campos L compuestos por teclas K, el límite debería estar en algún lugar cercano ((L-K)/2)+K
más o menos en L / 10
esta respuesta se basa en mi lógica y mis precios personales