Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dlaczego w MySQL można używać wartości ciągów liczbowych do ustawiania pól liczb całkowitych i czy jest to funkcja, która zawsze będzie działać?

MySQL jest dość niedbały w większości rzeczy, domyślnie naprawia te błędy, robiąc wszystko, co w jego mocy, aby ich uniknąć.

MySQL ma jednak tryb ścisły, który nie pozwala na takie zachowanie

http://dev.mysql .com/doc/refman/5.7/pl/tryb-sql.html#tryb-sql-strict

Więcej informacji.

Ta „funkcja” może również powodować problemy z wydajnością, porównywanie żądła z indeksowanym int powoduje, że indeks jest bezużyteczny (w niektórych przypadkach, czasami optymalizator może to zauważyć i rzucić tylko dane wejściowe)



  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_fetch_row() vs mysql_fetch_assoc() vs mysql_fetch_array()

  2. MySQL pomiń pierwsze 10 wyników

  3. Trudności MySQL - Hiragana i Katakana są traktowane tak samo

  4. Przygotowana instrukcja MySQL — jak przejść przez pętlę

  5. Jak sprawdzić rozmiar indeksów w mysql (w tym klucze podstawowe)