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

Защо една и съща точна заявка дава 2 различни резултати за обяснение на MySQL?

В Защо една и съща точна заявка дава 2 различни резултати от MySQL?

А Защото нещо е различно. Ако не в заявката, то между двете таблици или екземпляри на база данни.

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

  • Изпълняват ли се на една и съща версия на MySQL (SHOW VARIABLES LIKE '%version%' )
  • Екземплярите изпълняват ли един и същ набор от знаци (SHOW [GLOBAL] VARIABLES LIKE 'character_set%' )
  • Колоните на таблицата използват ли един и същ набор от знаци (SHOW CREATE TABLE )
  • И двете таблици използват ли една и съща машина за съхранение? (SHOW CREATE TABLE )
  • Ако първичният ключ е съставен ключ, колоните са в същия ред (SHOW CREATE TABLE )
  • Актуални и точни ли са статистиките?
  • Една от таблиците фрагментирана ли е поради много дейности по вмъкване, актуализиране, изтриване?
  • Кешът на ключовете MyISAM или буферите InnoDB с еднакъв размер ли са и на двата сървъра?


  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. Сортиране на полето varchar числово в MySQL

  3. получаване на синтактична грешка при създаване на функция

  4. създаване на таблици и колони динамично с помощта на mysql python конектор

  5. При какви обстоятелства бихте искали Rails да бъде настроен да НЕ се свързва отново с MYSQL