ok, Buenos puntos.
Saludos.
On 10 feb, 12:26, elkin dario uribe torres <
eduribe2...@gmail.com>
wrote:
> Muchas gracias Hugo
>
> Investigando un poco "Si defines un char(10) y un varchar(10) y en ambos
> escribes "hola", el campo char siempre va a pesar 10 bytes, pero varchar va
> a pesar 4.". Con este enunciado se iria uno por el varchar inmediatamente
> pero hay una salvedad y es "Cuando usas VARCHAR en una tabla (al igual que
> ciertas columnas creadas para grandes cantidades de texto y valores
> binarios) el ancho de cada fila se hace inconsistente. Una fila podría tener
> 40 bytes de longitud mientras que otra sólo 8. MySQL puede manejar esto
> almacenando la longitud de la fila en su sistema de archivos pero el
> servidor debe leer la longitud de cada fila antes de buscarla y continuar
> con la siguiente fila, donde deberá verificar la longitud otra vez, ad
> nauseam. Al definir campos de texto como CHAR ocuparemos más espacio en el
> disco rígido pero habrá un aumento en la velocidad ya que el servidor sabrá
> que cada una de las filas tiene exactamente el mismo tamaño (por ejemplo 120
> bytes), permitiéndole que busque entre las filas sin verificar su longitud
> primero. Por tal motivo, recomiendo que definas tus campos de texto como
> CHAR para mejorar la performance de las consultas, a menos que el espacio de
> almacenamiento sea una consideración importante (y con los precios de los
> discos de hoy en día esta no es una gran preocupación, principalmente con
> nuestra aplicación)". Me quedo con los CHAR.
>
> En lo referente a el campo Float y el Decimal, encontre lo siguiente "Creo
> que la comparación la gana el tipo de dato Decimal si necesitamos que se
> almacene la representación exacta de los números, ya que el tipo de dato
> float almacena una aproximación." y esto otro "*Debido a la naturaleza
> aproximada de los tipos de datos float y real, no los use cuando necesite un
> comportamiento numérico exacto, como, por ejemplo, en aplicaciones
> financieras, en operaciones que conlleven un redondeo o en comprobaciones de
> igualdad. En su lugar, use los tipos de datos enteros, decimal, money o
> smallmoney".
>
> *
> Como la aplicacion que se esta migrando tiene que ver con el sector
> financiero y bancario acatare las recomendaciones del enunciado.
>
> Gracias
>
> Elkin uribe
>
> > > Elkin uribe- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -