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

Защо е възможно да се използват стойности на числови низове за задаване на целочислени полета в MySQL и дали това е функция, която винаги ще работи?

MySQL е доста небрежен за повечето неща, като по подразбиране поправя тези грешки, като прави всичко възможно, за да не се появи грешка.

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

http://dev.mysql .com/doc/refman/5.7/en/sql-mode.html#sql-mode-strict

За повече информация.

Тази „функция“ може също да причини проблеми с производителността, сравняването на sting с индексиран int прави индекса безполезен (в някои случаи понякога оптимизаторът може да забележи това и да предаде само входа)



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

  2. Присъединете се с три маси

  3. Laravel Eloquent query build изберете минимална стойност

  4. Добавяне на външен ключ към множество колони

  5. Вземете данните за конкретен потребител в PHP