DiegoEmilio01 / IIC3413

Repositorio del curso Implementación de Sistemas de Bases de Datos
16 stars 2 forks source link

Comportamiento extraño de `key` al crear indice en test. #25

Open jtcaraball opened 2 months ago

jtcaraball commented 2 months ago

Hola! Al correr el test estoy viendo que el key que se pasa al método IsamNonClusteredLeaf::insert_record es siempre el mismo. Se puede ver el valor que tiene en la foto de abajo:

Screenshot from 2024-04-25 23-08-23

Me preguntaba si alguien más veía este comportamiento o si codelldb me está mintiendo haha De antemano muchas gracias!

cirojas commented 2 months ago

Si ves lo que hace el test_t2.cc verás que añado los strings que se indexan son test_record_A1, test_record_B10, test_record_A2, test_record_B20 ... test_record_A9999, test_record_B99990. Cada uno de ellos tiene los mismos 8 primeros caracteres: test_rec y por lo tanto la misma key. El numero 8387236824702149987 es 746573745F726563 en hexadecimal y esto es test_rec en ASCII asi que esta bien.

el test_t2.cc no está para determinar si su tarea esta buena o mala, está de ejemplo para que ustedes puedan hacer sus propios tests.

jtcaraball commented 2 months ago

Duh pero que idiota, toda la razón. Mil disculpas por molestarte.