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

Списък с най-добри практики MySQL типове данни

не знам за такъв, така че нека започнем един!

числови идентификатори/първични ключове за автоматично нарастване: използвайте цяло число без знак. не използвайте 0 като стойност. и имайте предвид максималната стойност на различните размери, т.е. не използвайте int, ако не се нуждаете от 4 милиарда стойности, когато 16 милиона, предлагани от mediumint, ще са достатъчни.

дати: освен ако конкретно не се нуждаете от дати/часове, които са извън поддържания обхват на типовете ДАТА и ЧАС на mysql, използвайте ги! ако вместо това използвате unix timestamps, трябва да ги конвертирате, за да използвате вградените функции за дата и час. ако приложението ви се нуждае от unix timestamps, винаги можете да преобразувате стандартните типове данни за дата и час на излизане, като използвате unix_timestamp() .

IP адреси: използвайте inet_aton() и inet_ntoa() тъй като лесно уплътнява ip адрес в 4 байта и ви дава възможност да извършвате търсения в диапазони, които използват индекси.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква е причината следният sql код да не може да вмъкне данни?

  2. Връщане на всички редове от SQL подзаявка?

  3. Как да актуализирате PDF файл, който вече е добавен към базата данни в PHP?

  4. SQL заявката, връщаща операнда, трябва да съдържа 1 колона(и)

  5. Метод на MYSQL полета за търсене