Какой willl быть быстрым методом для доменного хранилища в MySQL?

Я хочу сохранить доменные имена (example:google.com - без "http://" и "www") в MySQL как основной key+Index.

таким образом, когда я называю домен через PHP, я должен получить результат согласно тому домену быстрее. Прямо сейчас я вставляю домен в простой текст.

это - правильный способ сделать это?? или я должен хешировать его??

Ваши Идеи

1
задан mathew 8 July 2010 в 06:30
поделиться

1 ответ

Я думаю, что вам не следует использовать char/varchar в первичном индексе. Лучше создайте столбец int PK и домен с уникальным ограничением.

Я думаю, что это сработает в вашем случае.

Посмотрите некоторые причины здесь:

CHAR() или VARCHAR() как первичный ключ в таблице ISAM mySQL?

http://forums.mysql.com/read.php?153,243809,243818#msg-243818


EDIT

Вот пример таблицы. Я создал эту таблицу на основе предположений. Измените ее в соответствии с вашими потребностями.

CREATE  TABLE IF NOT EXISTS `test`.`sample` (

  `id` INT NOT NULL AUTO_INCREMENT ,

  `domains` VARCHAR(100) NOT NULL ,

  PRIMARY KEY (`id`) ,

  UNIQUE INDEX `domains_UNIQUE` (`domains` ASC) );

P.S. Создана с помощью mysql workbench.

2
ответ дан 2 September 2019 в 23:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: