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

Er et kald til PDOStatement::closeCursor() nødvendigt, hvis sætningsobjektet er frakoblet?

pdo_mysql_stmt_dtor() kører de samme oprydningsoperationer som pdo_closmt_cursor( /kode> , så så længe sætningsobjektet enten er eksplicit deaktiveret eller går uden for scope, vil handlingerne altid blive udført.

Det er derfor ikke strengt nødvendigt at kalde closeCursor() hvis redegørelsen alligevel er ved at blive ødelagt. Personligt ville jeg gøre det alligevel, da jeg gerne vil være eksplicit for læseligheden, men det kommer ned til personlige stilistiske præferencer.

Baseret på referencerne ovenfor kan dette kun siges med sikkerhed om PDO_mysql - for andre drivere gælder dette muligvis ikke.



  1. SQLAlchemy PÅ DUBLIKAT NØGLEOPDATERING

  2. Java JDBC - Sådan opretter du forbindelse til Oracle ved hjælp af tnsnames.ora

  3. Datamigrering mellem forskellige DBMS'er

  4. Effekt af NOLOCK-tip i SELECT-sætninger