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

Недостатъци на цитирането на цели числа в Mysql заявка?

Цената на производителността е, че всеки път, когато mysql трябва да извърши преобразуване на тип от това, което му дадете, към типа данни на колоната. Така че с вашата заявка

Ако col1 не е низов тип, MySQL трябва да преобразува '3' в този тип. Този тип заявка всъщност не е голяма работа, тъй като режийната ефективност на това преобразуване е пренебрежимо малко.

Въпреки това, когато се опитате да направите същото нещо, когато, да речем, се присъедините към 2 таблици, които имат няколко милиона реда всяка. Ако колоните в ON клаузата не е един и същ тип данни, тогава MySQL ще трябва да конвертира няколко милиона реда всеки път изпълнявате заявката си и това тук идват режийните разходи за производителност.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Код на изключение от безизходица за PHP, MySQL PDOException?

  2. MySQL LEFT JOIN Заявка с клауза WHERE

  3. Вмъкване на публикация в Wordpress с помощта на MySql

  4. MySQL ГРУПА ПО възрастов диапазон, включително нулеви диапазони

  5. Как да търсите стойност, разделена със запетая