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

Може ли използването на чувствителен към IP адрес брояч на изгледи да носи твърде голямо натоварване за MYSQL/PHP?

IP адресите са основно цели числа.

Съхранявайте ги като цели числа и използвайте индекс в съответната колона - заявките ще бъдат много бързи по този начин. Само имайте предвид, че ipv6 адресите са твърде големи за 32-битови цели числа, така че може да обмислите използването на varchar(16) вместо това и да съхранявате двоични представяния на вашите ip адреси.

Що се отнася до производителността на вашето приложение, според мен винаги е добре да използвате някакъв вид кешираща система за този вид статистика. Например регенерирайте статистиката си само ако определен интервал от време е изтекъл.



  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 datetime до най-ранния 15-минутен интервал в милисекунди (PHP)

  2. Защо заявките, изпълнявани от mysql workbench, отнемат много повече време, отколкото директното им изпълнение от mysql cli?

  3. Казуси в ARel

  4. C# Mysql UTF8 кодиране

  5. HTML &PHPMySQL, вмъкнете много данни в таблица от текстово поле