Cómo hago para optimizar esto?
#2

Mysql esta diseсado para soportar millones de filas, hacerlo de otra manera, por ejemplo almacenar datos en cadenas como practican muchos es una mala practica ademas de que es mas lento, bбsicamente lo quieres mejor visible a tus ojos, pero como tu lo estбs haciendo ahora no estб mal.

pawn Код:
public OnGameModeInit()
{
    new handle, time;
    handle = mysql_connect("127.0.0.1", "root", "testing", "");
    time = GetTickCount();
    for(new i=0;i<500;i++){
        mysql_query(handle, "INSERT INTO cadena(datos)VALUES('100,100,100,100,100,100,100,100');");
    }
    printf("CADENA: %d milisegundos", GetTickCount() - time);
    //
    time = GetTickCount();
    for(new i=0;i<500;i++){
        mysql_query(handle, "INSERT INTO datos(dato0,dato1,dato2,dato3,dato4,dato5,dato6,dato7)VALUES(100,100,100,100,100,100,100,100);");
    }
    printf("DATOS: %d milisegundos", GetTickCount() - time);
    return 1;
}
1era vuelta
CADENA: 16347 milisegundos
DATOS: 16140 milisegundos

2da vuelta
CADENA: 20292 milisegundos
DATOS: 19158 milisegundos

3ra vuelta
CADENA: 16165 milisegundos
DATOS: 15670 milisegundos

4ta vuelta
CADENA: 15918 milisegundos
DATOS: 15732 milisegundos
Reply


Messages In This Thread
Cómo hago para optimizar esto? - by Fagrinht - 23.10.2016, 18:00
Respuesta: Cуmo hago para optimizar esto? - by Parka - 23.10.2016, 18:05

Forum Jump:


Users browsing this thread: 1 Guest(s)