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

SQL - производителност в varchar срещу int

Трябва да използвате правилния тип данни за тези данни, които представлявате – всяко съмнително теоретично повишаване на производителността е второстепенно спрямо режийните разходи, свързани с преобразуването на данни.

Наистина е невъзможно да се каже какво е това въз основа на въпроса, но повечето случаи са доста очевидни. Там, където те не са очевидни, са в ситуации, когато имате елемент от данни, който е представен от набор от цифри, но който не третирате като число – например телефонен номер.

Уликите, че се справяте с тази ситуация са:

  • водещи нули, които трябва да бъдат запазени
  • не се извършват аритметични операции върху елемента.
  • низовите операции се извършват:напр. "вземете последните четири знака"

Ако случаят е такъв, тогава вероятно искате да съхраните своя "номер" като varchar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да извлечете json данни и да вмъкнете в mysql php

  2. Добавяне на данни към MySQL база данни от HTML формуляр

  3. c++ mysql връзка bad_alloc с помощта на c++ конектор

  4. АВТОМАТИЧНО ИЗТРИВАНЕ НА РЕД 1 ден след вмъкване (MySQL)

  5. SocketException :Не е известен такъв хост