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

lutskboy
На сайте с 22.11.2013
Offline
101
139

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

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

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

есть сайт. пользователь вводит в поиск некий код. допустим 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млн строк

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

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

L
На сайте с 10.02.2015
Offline
132
#1
 aff23456de хранится в однобайтовой или многобайтовой кодировке?
lutskboy
На сайте с 22.11.2013
Offline
101
#2
одно
M
На сайте с 17.09.2016
Offline
92
#3
ip можно хранить в iplong формате, это будет экономичнее

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий