sql >> Database teknologi >  >> RDS >> Mysql

skal jeg genbruge markøren i python MySQLdb-modulet

MySQLdb-udvikleren anbefaler at bygge en applikationsspecifik API, der gør DB-adgangstingene for dig, så du ikke behøver at bekymre dig om mysql-forespørgselsstrengene i applikationskoden. Det vil gøre koden en smule mere udvidelig (link ).

Med hensyn til markørerne er min forståelse, at det bedste er at oprette en markør pr. operation/transaktion. Så nogle check value -> update value -> read value transaktionstype kunne bruge den samme markør, men til den næste ville du oprette en ny. Dette peger igen på retningen af ​​at bygge en intern API til db-adgangen i stedet for at have en generisk executeSql metode.

Husk også at lukke dine markører og foretage ændringer i forbindelsen, efter at forespørgslerne er udført.

Dit getDatabaseResult Funktionen behøver dog ikke at have en forbindelse for hver separat forespørgsel. Du kan dele forbindelsen mellem forespørgslerne, så længe du handler ansvarligt med markørerne.




  1. Opret kommentarer til visninger i mysql

  2. Databaseovervågning - Fejlfinding af Prometheus med SCUMM Dashboards

  3. Denne SELECT-forespørgsel tager 180 sekunder at afslutte

  4. Valg af Max- og Min-poster i én MySQL-kommando