IdFox
Новичок
Здраствуйте, вопрос может быть немного не стандартный
Возникла проблемма оптимизации MySQL
Есть сайт, сделан в кодировке UTF-8
Есть MySQL сервер (отдельная машинка, хотя все таки скоро будет на одном серваке все)
Хочется уменьшить трафик между MySQL сервером и основным серваком
Данные от посетителей приходят в UTF-8, фильтруются и попадают в базу
Т.е все данные хранятся на сервере в UTF-8 кодировке
Стоит задача уменьшить нагрузку на MySQL сервер и по возможности сбросить трафик
Сама база весит порядка 2Гб
По этой части вопрос - будет ли какой нить ощутимый прирост производительности, если данные хранить в базе в Win-1251?
По идее UTF-8 многобайтная кодировка, т.е занимает навскидку раза в 2 больше чем Win-1251
Не будет ли прирост производительности мускуля идти в ущерб серваку где PHP скрипты?
Т.е появляются так сказать лишние операции
---
1. Или iconv ("utf-8", "win-1251") перед помещением в базу и обратная операция при извлечении... (на PHP)
2. Или character_set_client=utf-8, character_set_connection=win-1251, character_set_result=utf-8 (на MySQL)
Правд тогда только размер базы упадет, но трафик тот же будет)
---
В общем как то так ) Как лучше будет сделать?
Не ругайте, если глупость сказал )
P.S Трафик MySQL сервера составляет: в среднем 1.2Гб/час, пики - 7-8Гб/час
Возникла проблемма оптимизации MySQL
Есть сайт, сделан в кодировке UTF-8
Есть MySQL сервер (отдельная машинка, хотя все таки скоро будет на одном серваке все)
Хочется уменьшить трафик между MySQL сервером и основным серваком
Данные от посетителей приходят в UTF-8, фильтруются и попадают в базу
Т.е все данные хранятся на сервере в UTF-8 кодировке
Стоит задача уменьшить нагрузку на MySQL сервер и по возможности сбросить трафик
Сама база весит порядка 2Гб
По этой части вопрос - будет ли какой нить ощутимый прирост производительности, если данные хранить в базе в Win-1251?
По идее UTF-8 многобайтная кодировка, т.е занимает навскидку раза в 2 больше чем Win-1251
Не будет ли прирост производительности мускуля идти в ущерб серваку где PHP скрипты?
Т.е появляются так сказать лишние операции
---
1. Или iconv ("utf-8", "win-1251") перед помещением в базу и обратная операция при извлечении... (на PHP)
2. Или character_set_client=utf-8, character_set_connection=win-1251, character_set_result=utf-8 (на MySQL)
Правд тогда только размер базы упадет, но трафик тот же будет)
---
В общем как то так ) Как лучше будет сделать?
Не ругайте, если глупость сказал )
P.S Трафик MySQL сервера составляет: в среднем 1.2Гб/час, пики - 7-8Гб/час