![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Parece que FB tiene soporte parcial, usando un campo integer y funciones de BIT:
https://stackoverflow.com/questions/...-to-bit-in-sql
__________________
El malabarista. |
|
#2
|
||||
|
||||
|
¿Y por qué no guardas los números tal cual, en campos integer?
Recuerdo haber guardado cosas en bits, pero de eso hace muchos años, cuando el espacio en disco era muy limitado, los primeros discos duros que usé eran de 4 Megas ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Cita:
http://blog.getspool.com/2011/11/29/...redis-bitmaps/ Ahora que he leido un monton sobre arquitecturas de bases de datos, los bitmap index permiten de forma eficiente hacer un monton de cosas: https://stackoverflow.com/questions/...ndexes-helpful En especial, acelerar un monton de tareas relacionadas con analiticas, optimizar consultas del tipo AND, OR, NOT, COUNT, etc. ------ Cita:
SQL es un lenguaje relacional, y tiene excelente soporte para tareas de conjuntos. La razon de usar bitarrays es para obtener eficiencia a escala y formas creativas de hacer estadisticas.
__________________
El malabarista. Última edición por mamcx fecha: 06-05-2017 a las 00:16:32. |
|
#4
|
||||
|
||||
|
Cita:
Edito: Esa fue la segunda vez, la primera vez fue antes, en 1987, ahí sí que lo usé para ahorrar espacio en disco.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
||||
|
||||
|
Tambien los Set:
http://www.delphibasics.co.uk/RTL.asp?Name=Set Son una implementacion de bitarray. Asi que es algo muy usado en Pascal ![]()
__________________
El malabarista. |
|
#6
|
||||
|
||||
|
Cita:
![]() ![]() ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
Jajajajja. La razón no es "seguridad mediante la oscuridad", la razón es mas simple.
Cada sorteo tiene alrededor de 200.000 cartones, los cuales pueden tener 1 o varias combinaciones de 10 número cada uno. Todo esto con un universo de 90 números (1 al 90) para el sorteo. Si mi tabla de registros de cartones tuviera 10 campos, cada uno INTEGER, para un único sorteo necesitaría 4 bytes * 200.000 registros = 800.000 bytes que son 781 KBytes aprox por sorteo. Si bien no es tanto, suena mas engorroso trabajar con esto que con un valor único que contenga a los valores en un solo campo (bueno, no se) Si de repente, mi cliente decide hacer un sorteo con 12 números (o de 8), en lugar de 10, ya tendría que pensar en una estructura (tabla) propia para poner los números de la generación de cartones. Para esto tendría que poner otra tabla. ![]() En realidad, estoy buscando la mejor manera de registrar en la BBDD los números correspondiente a los cartones que voy a generar. Son muchos por sorteo y estoy pensando a futuro, para no tener que penar con estructura monstruosas. De ahí que acepto todas las sugerencias que me puedan dar al respecto. ![]() Gracias.
__________________
Uno es responsable de lo que hace y de lo que omite hacer. |
|
#8
|
||||
|
||||
|
Así eran aquellos discos duros en los tiempos mozos de Casimiro:
![]() ![]() |
|
#9
|
||||
|
||||
|
Ese era ya el modelo nuevo, con bus de datos de 2 bits
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ¿No funciona el componente "TWebBrowser" en Delphi 64 bits? | dec | Varios | 5 | 15-09-2016 13:53:03 |
| Error "Error while trying to open file" al conectar Server Centos 6.4 64 bits | lavtaro | Firebird e Interbase | 25 | 26-01-2014 09:48:19 |
| Sobre componentes del tipo "TChart" o similares, preguntas varias | dec | Gráficos | 2 | 22-11-2007 13:50:47 |
| Tipo de Variable."String" ó "Double" | UTECYBER | OOP | 7 | 15-12-2003 20:25:39 |
| Problemas con Query campo tipo Date "Oracle" | Marrano | Oracle | 4 | 27-05-2003 12:09:56 |
|