Скорость работы в БД

Discussion in 'PHP' started by qaz, 9 Jul 2012.

  1. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,546
    Likes Received:
    173
    Reputations:
    75
    Всем привет, акой вопрос, есть есть колонка в таблице в которой я храню прокси, тип колонки у меня TEXT, но я гдето слишал что числовой тип INT работает быстрее чем TEXT, так ли ето? если да то в каком типе хранить проксик вида 58.211.138.9:80 наверное FLOAT или
    DOUBLE , я так впринципи и не поял в чём их разница, что значит двойной точности и небольшой точности

    также на сколько я понимаю тип VARCHAR будет быстрее выводить данные чем TEXT так?
     
  2. Art!P

    Art!P Elder - Старейшина

    Joined:
    22 Jan 2008
    Messages:
    169
    Likes Received:
    28
    Reputations:
    5
    Ну да. А что у вас много проксей? )
    для этого в мускуле есть функции INET_ATON() и обратный INET_NTOA() нужен тип колонки INT (число большое получается). При поиске нужно преобразование в число, при выводе обратно.
    В этом ссть смысл если там у вас несколько сотен тысяч строк
    PS. порт в соседней колонке smallint
     
    #2 Art!P, 9 Jul 2012
    Last edited: 9 Jul 2012
  3. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    800
    Likes Received:
    145
    Reputations:
    73
    Расставь индексы.