В БД важен не ее объем, а скорость доступа к данным. Следовательно оптимизируется именно скорость. Так, например, добавление ключа может увеличить размер занимаемого БД места процентов на 5
Собственно, топикстартер наверняка сам не понимает, зачем ему сжатая БД. Единственный вариант, к примеру, табличка с bmp аватарками пользователей (остальные форматы уже имеют сжатие в алго), либо большие текстовые блоки, книжки или маны, но и тут использование сжатия в купу с блоб полями - спорный момент. Процессорное время которого всегда и так не хватает, пойдет на бесполезную работу.