sql >> Databáze >  >> RDS >> Mysql

Úroveň izolace pro jeden dotaz SELECT s PHP mysqli_query

Ne, mysqli_query automaticky nezmění úroveň izolace. Připojení přes mysqli je v mnoha ohledech stejné jako připojení přes mysql cli. V obou případech získáte výchozí úroveň izolace. A stejně jako cli, ani mysqli nemůže vytvářet žádné předpoklady o tom, jaká prohlášení budou přicházet prostřednictvím připojení.

Každopádně, pokud máte nějaké dobré důvody k obavám z úrovně izolace, myslím, že byste ji měli nastavit explicitně, např.:

$mysqli_connection->query("SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED");

Tímto způsobem můžete zajistit, že máte požadovanou úroveň izolace, a své důvody můžete komentovat v kódu.




  1. group_concat problém s výkonem v MySQL

  2. Protokolování pomalých dotazů v instancích Google Cloud SQL PostgreSQL

  3. vyberte součet množství ze 2 tabulek

  4. MySql - řazení podle názvu měsíce