Tbrowse o Grid, in MariaDb ???
Moderator: Rathinagiri
Tbrowse o Grid, in MariaDb ???
Spanish:
Tengo un programa que usa 150.000 registros en MariaDb, que me aconsejan usar Grid o Tbrowse, yo cargare de a 30 registros para visualizar en pantalla, que es mas rapido???
Se usar ambos controles
Trabajo con: Harbour MiniGUI Extended Edition 24.03 (Release)
----------------------------------
English:
I have a program that uses 150,000 records in MariaDb, they advise me to use Grid or Tbrowse, I will load 30 records to view on the screen, which is faster???
I know how to use both controls
Working with: Harbor MiniGUI Extended Edition 24.03 (Release)
--------------
Gracias a Todos por su ayuda.
Thanks everyone for your help.
Tengo un programa que usa 150.000 registros en MariaDb, que me aconsejan usar Grid o Tbrowse, yo cargare de a 30 registros para visualizar en pantalla, que es mas rapido???
Se usar ambos controles
Trabajo con: Harbour MiniGUI Extended Edition 24.03 (Release)
----------------------------------
English:
I have a program that uses 150,000 records in MariaDb, they advise me to use Grid or Tbrowse, I will load 30 records to view on the screen, which is faster???
I know how to use both controls
Working with: Harbor MiniGUI Extended Edition 24.03 (Release)
--------------
Gracias a Todos por su ayuda.
Thanks everyone for your help.
Re: Tbrowse o Grid, in MariaDb ???
Yo he usado virtual Grid y ha funcionado bien.
Re: Tbrowse o Grid, in MariaDb ???
Para esa cantidad de Registros???
Re: Tbrowse o Grid, in MariaDb ???
Buenos días, para mi ver 150.000 registros es una locura.
Buscar algo como esto es una tortura, es mejor aprovechar las funciones de paginación de Mariadb y utilizar una consulta más apropiada.
Sin embargo, si hay muchos registros, ofrece la posibilidad de realizar una selección más específica, manteniendo la paginación.
Esto también soluciona problemas de velocidad en el caso de Internet y/o bases de datos con registros muy grandes y/o pesados, por ejemplo con campos BLOB y muchos Campos.
Es por eso que uso grid o tbrowse en modo grid.
Sin embargo, tbrowse es más completo que grid y es mi opción preferida.
Espero comentarios de otros usuarios con más experiencia en SQL.
Saludos
PcModula
Buscar algo como esto es una tortura, es mejor aprovechar las funciones de paginación de Mariadb y utilizar una consulta más apropiada.
Sin embargo, si hay muchos registros, ofrece la posibilidad de realizar una selección más específica, manteniendo la paginación.
Esto también soluciona problemas de velocidad en el caso de Internet y/o bases de datos con registros muy grandes y/o pesados, por ejemplo con campos BLOB y muchos Campos.
Es por eso que uso grid o tbrowse en modo grid.
Sin embargo, tbrowse es más completo que grid y es mi opción preferida.
Espero comentarios de otros usuarios con más experiencia en SQL.
Saludos
PcModula
- dragancesu
- Posts: 931
- Joined: Mon Jun 24, 2013 11:53 am
- DBs Used: DBF, MySQL, Oracle
- Location: Subotica, Serbia
Re: Tbrowse o Grid, in MariaDb ???
Every solution is good, but you need to see what you need
A set of 150000 records is not much for the database but it is a lot for display, the question is why should it be displayed?
I believe that using a filter reduces the amount of data to be displayed many times
How much data makes up one set, when grouped according to some criteria
The display of about 1000 lines works quickly, I believe that it will not need more for display
I use browse for DBF, and grid for display from MySQL
A set of 150000 records is not much for the database but it is a lot for display, the question is why should it be displayed?
I believe that using a filter reduces the amount of data to be displayed many times
How much data makes up one set, when grouped according to some criteria
The display of about 1000 lines works quickly, I believe that it will not need more for display
I use browse for DBF, and grid for display from MySQL
Re: Tbrowse o Grid, in MariaDb ???
Tengo en la base mas de 150.000 registros pero visualizo entre 500 y 1000, pero tarda un poco, tengo la base en MariaDb de forma local.
Tienen un ejemplo de como paginar???
Gracias
Tienen un ejemplo de como paginar???
Gracias
- dragancesu
- Posts: 931
- Joined: Mon Jun 24, 2013 11:53 am
- DBs Used: DBF, MySQL, Oracle
- Location: Subotica, Serbia
Re: Tbrowse o Grid, in MariaDb ???
Write the structure of the table so I can send an example
Re: Tbrowse o Grid, in MariaDb ???
La structura es :
CREATE TABLE `pacientes` (
`Id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`Apellido` VARCHAR(40) NULL DEFAULT NULL COLLATE 'utf8mb4_unicode_ci',
`Nombre` VARCHAR(30) NULL DEFAULT NULL COLLATE 'utf8mb4_unicode_ci',
`FechaNac` DATE NULL DEFAULT NULL,
`Activo` TINYINT(1) UNSIGNED NOT NULL,
`User` INT(10) UNSIGNED NOT NULL,
`Alta` TIMESTAMP NULL DEFAULT current_timestamp(),
PRIMARY KEY (`Id`) USING BTREE,
INDEX `Pac_ApeNom` (`Apellido`, `Nombre`) USING BTREE
)
COLLATE='utf8mb4_unicode_ci'
ENGINE=InnoDB
AUTO_INCREMENT=2
;
Esa tabla posee 165.000 registros, yo leo de 1000, pero tarda un poco, no se como paginar para leer.
Te parece que con la tabla sirve para un ejemplo??
lo unico que cargo en Grid es Id,Apellido,Nombre,FechaNac
CREATE TABLE `pacientes` (
`Id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`Apellido` VARCHAR(40) NULL DEFAULT NULL COLLATE 'utf8mb4_unicode_ci',
`Nombre` VARCHAR(30) NULL DEFAULT NULL COLLATE 'utf8mb4_unicode_ci',
`FechaNac` DATE NULL DEFAULT NULL,
`Activo` TINYINT(1) UNSIGNED NOT NULL,
`User` INT(10) UNSIGNED NOT NULL,
`Alta` TIMESTAMP NULL DEFAULT current_timestamp(),
PRIMARY KEY (`Id`) USING BTREE,
INDEX `Pac_ApeNom` (`Apellido`, `Nombre`) USING BTREE
)
COLLATE='utf8mb4_unicode_ci'
ENGINE=InnoDB
AUTO_INCREMENT=2
;
Esa tabla posee 165.000 registros, yo leo de 1000, pero tarda un poco, no se como paginar para leer.
Te parece que con la tabla sirve para un ejemplo??
lo unico que cargo en Grid es Id,Apellido,Nombre,FechaNac
- dragancesu
- Posts: 931
- Joined: Mon Jun 24, 2013 11:53 am
- DBs Used: DBF, MySQL, Oracle
- Location: Subotica, Serbia
Re: Tbrowse o Grid, in MariaDb ???
this is an example where rows are grouped by user
that's why the another table (which you probably have) was created
user ( id int, username char (10)
the program has two grids, in the first group (master), in the second grid data (detail)
I tried with 1000 detailed lines, it reads approx. 3 sec
that's why the another table (which you probably have) was created
user ( id int, username char (10)
the program has two grids, in the first group (master), in the second grid data (detail)
I tried with 1000 detailed lines, it reads approx. 3 sec
- Attachments
-
- big.zip
- (21.05 KiB) Downloaded 93 times