Можно ли уменьшить объем бд?


lutskboy
140

Привет друзья

есть один вопрос. скорее всего задача не решаема. но напишу сюда.

может у кого то есть идеи как сделать следующее.

есть сайт. пользователь вводит в поиск некий код. допустим 10 символов aff23456de

его перекидывает на сайт site.ru/aff23456de/

и в бд создается запись

id|code|views|comm_num

1|aff23456de|6|9

…………………………

ясное дело таких кодов может очень много. но они фильтруются по определенным параметрам. и есть лимит. примерно 500млн максимум

так вот бд конкретно растет. а если повесить индекс на views и на comm_num чтоб вывести на главной топ по просмотрам и комментариям

то раздувает еще сильнее. примерно 40-50гб

но на самой странице site.ru/aff23456de/ есть еще и опрос с несколькими вариантами ответов

и в бд в другую тбл пишутся логи того кто проголосовал

id|code_id|ip

1|3|65.77.88.99

даже если на каждой странице проголосует хотя бы один человек ето уже 500млн строк

а ето тоже десятки гигов будет вес таблици

Есть способ ето как то оптимизировать?


livetv

 aff23456de хранится в однобайтовой или многобайтовой кодировке?


lutskboy

одно


Mobiaaa

ip можно хранить в iplong формате, это будет экономичнее

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *