Tbrowse o Grid, in MariaDb ???

HMG en Español

Moderator: Rathinagiri

Post Reply
User avatar
jorge_riv
Posts: 86
Joined: Thu Nov 22, 2018 2:20 pm
DBs Used: DBF, MySQL,SQL SERVER, Oracle.

Tbrowse o Grid, in MariaDb ???

Post by jorge_riv »

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.
ASESORMIX
Posts: 216
Joined: Thu Oct 25, 2012 8:08 pm
Location: Bqto, Venezuela

Re: Tbrowse o Grid, in MariaDb ???

Post by ASESORMIX »

Yo he usado virtual Grid y ha funcionado bien.
User avatar
jorge_riv
Posts: 86
Joined: Thu Nov 22, 2018 2:20 pm
DBs Used: DBF, MySQL,SQL SERVER, Oracle.

Re: Tbrowse o Grid, in MariaDb ???

Post by jorge_riv »

Para esa cantidad de Registros???
Pcmodula
Posts: 37
Joined: Thu Nov 22, 2012 6:00 pm

Re: Tbrowse o Grid, in MariaDb ???

Post by Pcmodula »

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
User avatar
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 ???

Post by dragancesu »

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
User avatar
jorge_riv
Posts: 86
Joined: Thu Nov 22, 2018 2:20 pm
DBs Used: DBF, MySQL,SQL SERVER, Oracle.

Re: Tbrowse o Grid, in MariaDb ???

Post by jorge_riv »

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
User avatar
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 ???

Post by dragancesu »

Write the structure of the table so I can send an example
User avatar
jorge_riv
Posts: 86
Joined: Thu Nov 22, 2018 2:20 pm
DBs Used: DBF, MySQL,SQL SERVER, Oracle.

Re: Tbrowse o Grid, in MariaDb ???

Post by jorge_riv »

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
User avatar
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 ???

Post by dragancesu »

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
Attachments
big.zip
(21.05 KiB) Downloaded 93 times
Post Reply