Mysql
 sql >> база данни >  >> RDS >> Mysql

Ниво на изолация за единична SELECT заявка с PHP mysqli_query

Не, mysqli_query няма автоматично да промени нивото на изолация. Свързването чрез mysqli е в много отношения точно като свързването чрез mysql cli. И в двата случая ще получите нивото на изолация по подразбиране. И точно като cli, mysqli не може да прави никакви предположения за това какви изявления ще идват през връзката.

Както и да е, ако имате основателни причини да се притеснявате за нивото на изолация, мисля, че трябва просто да го зададете изрично, напр.:

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

По този начин можете да гарантирате, че имате нивото на изолация, което искате, и можете да коментирате причините си в кода.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извадете резултатите от две заявки за избор в MySQL

  2. Имате нужда от помощ за вмъкване на данни, разделени със запетая, в база данни на mysql с помощта на PHP

  3. Вземете минимална неизползвана стойност в MySQL колоната

  4. Как да разбера стандартния сървърен набор от символи в mysql?

  5. Как да активирам mysql разширенията на php в контейнера за докер?