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

Защо някои mysql връзки избират стари данни от базата данни на mysql след изтриване + вмъкване?

MySQL по подразбиране има ниво на изолация "ПОВТОРЯЩО ЧЕТЕНЕ", което означава, че няма да видите никакви промени във вашата транзакция, извършени след стартирането на транзакцията - дори ако тези (други) промени са били извършени.

Ако издадете COMMIT или ROLLBACK в тези сесии, трябва да видите променените данни (защото това ще прекрати транзакцията, която е „в ход“).

Другият вариант е да промените нивото на изолация за тези сесии на "READ COMMITTED". Може би има опция и за промяна на нивото по подразбиране, но ще трябва да проверите ръководството за това.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразуване на дата в име и година на месеца

  2. ГРЕШКА В MySql 1045 (28000):Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:НЕ)

  3. Плъгини за интеграция на Eclipse/MySQL?

  4. Защо MySQL не поддържа точност от милисекунди/микросекунди?

  5. Python+MySQLdb странен проблем