powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Спроектировать таблицу - Ip адреса и пользователи
4 сообщений из 4, страница 1 из 1
Спроектировать таблицу - Ip адреса и пользователи
    #38641615
morgot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите спроектировать таблицу. Суть такова - есть несколько десятков тысяч имен пользователей, и несколько сотен тысяч ip-адресов. Нужен максимальный быстрый поиск по базе, кому из людей соответствует какой Ip. Т.е. я беру новый ip-адрес, ввожу в форму, и нужно найти, какие еще люди с такого заходили.

Вопрос в том, как хранить эти данные? Я думал три варианта:
1. Создать таблицу вида varchar(64) int() и хранить имя пользователя-ip-адрес, имена, ес-но будут повторятся, ip-адрес хранить в виде ip2long.

2. Создать таблицу varchar(64) и varchar(ххх), где хранить имя юзера и сразу весь список ip-адресов во втором поле (через точку с запятой или еще как нибудь).

3. Создать таблицу просто с именами пользователей, другую таблицу - два поля. ENUM (в котором будут перечислены id пользователей с первой таблицы) и ip-адрес. Т.е. будет выглядеть так - ip-адрес и в ENUM будут идти цифры юзеров, которые заходили с этого ip-адреса.

Или может кто подскажет вариант получше? Хочу уточнить - у 1 юзера может быть десятки и сотни ip-адресов, ровно как и с 1 ip-адреса могут заходить сотни разных юзеров. Акцент - на максимальное быстродействие при поиске, так как поиск будет чаще, чем вставка.
...
Рейтинг: 0 / 0
Спроектировать таблицу - Ip адреса и пользователи
    #38641617
morgot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще, не знаю, актуально или нет, но база данных - MySQL.
...
Рейтинг: 0 / 0
Спроектировать таблицу - Ip адреса и пользователи
    #38641625
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не мучайся с M:N, оно того не стоит, делай 1:N и не забудь индекс на поле адресов (как и
foreign key). Всё будет быстро.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Спроектировать таблицу - Ip адреса и пользователи
    #38641630
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
morgot,
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Спроектировать таблицу - Ip адреса и пользователи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]