Форумы по водной технике new!
Форумы по мото технике new!

Переход на новую версию MySQL

JcCode Cloud, JcCode запчасти, Outofbox, JcTrade

Переход на новую версию MySQL

Сообщение IIIenapg » 18 ноя 2010, 09:28

Здравствуйте!

Было бы неплохо перейти на ветку MySQL 5.1, поскольку там есть значительные улучшения производительности. Она же в настоящий момент именно эта ветка является поддерживаемой, в отличие от устаревшей 5.0. Также в таком случае можно будет воспользоваться различными Percona/MariaDB с еще большей производительностью. Сейчас размер базы составляет около 7 ГБ, вопрос производительности очень актуален.

Еще переведите в коде программы названия всех таблиц/столбцов/ключей в нижний регистр, я споткнулся на этом в регистрозависимой MySQL под *nix.

admin ( а ) vtrek.ru
IIIenapg
 

Re: Переход на новую версию MySQL

Сообщение JcPrograms » 24 ноя 2010, 05:41

Здравствуйте IIIenapg.

Базы имеет такой размер из-за того что в ней хранятся фотографии.
Если вам фотографии проданных запчастей не нужны, можем вам помочь их удалить из базы.

Сама структура данных и принцип работы программы с данными построен
таким образом, что размер базы в незначительной степени влияет на производительность
системы в целом. Поэтому переход на новую ветку 5.1 вряд ли принесет ощутимое ускорение
работы программы.

По поводу регистрозависимой MySQL под *nix.
Попробуйте изменить настройки сервера.
В файле настроек (он скорее всего будет здесь: /etc/mysql/my.cnf)

в секции [mysqld]
она возможно начинается с таких вот слов:
#
# * Basic Settings
#

нужно добавить параметр:
lower_case_table_names=1

сохранить файл и перезапустить MySQL.
JcPrograms
 
Сообщения: 5
Зарегистрирован: 13 авг 2009, 03:31

Re: Переход на новую версию MySQL

Сообщение Гость » 30 ноя 2010, 11:33

JcPrograms писал(а):Базы имеет такой размер из-за того что в ней хранятся фотографии.
Если вам фотографии проданных запчастей не нужны, можем вам помочь их удалить из базы.

Поделитесь SQL-скриптом. Или это возможно из интерфейса JcTrade?
JcPrograms писал(а):Поэтому переход на новую ветку 5.1 вряд ли принесет ощутимое ускорение
работы программы.

Если переход на новую версию сложен из-за проблем сборки JcTrade с новой библиотекой, либо проблем обратной совместимости, то вопросов нет. Иначе, почему бы не обеспечить базовую поддержку, не меняя структуру БД?
JcPrograms писал(а):По поводу регистрозависимой MySQL под *nix.
Попробуйте изменить настройки сервера.

Это решение было найдено сразу, я предложил внести изменения в код JcTrade, чтобы другие не наступили на эти грабли. В конце концов, это правило хорошего тона написания программ - соблюдение регистра. Ни в коем случае не поучаю, всего лишь предлагаю.
Гость
 

Re: Переход на новую версию MySQL

Сообщение JcPrograms » 01 дек 2010, 04:41

Поделитесь SQL-скриптом. Или это возможно из интерфейса JcTrade?

Из интерфейса этого сделать нельзя.
Напишите письмо на jctrade@japancar.ru с указанием номера программы,
мы вышлем вам приложение которое удалит старые фотографии из вашей программы.

Если переход на новую версию сложен из-за проблем сборки JcTrade
с новой библиотекой, либо проблем обратной совместимости,
то вопросов нет. Иначе, почему бы не обеспечить базовую поддержку,
не меняя структуру БД?

Пока в планах этого нет.

Это решение было найдено сразу, я предложил внести изменения в код JcTrade,
чтобы другие не наступили на эти грабли. В конце концов, это правило
хорошего тона написания программ - соблюдение регистра. Ни в коем случае
не поучаю, всего лишь предлагаю.

Предложение принято. :)
JcPrograms
 
Сообщения: 5
Зарегистрирован: 13 авг 2009, 03:31


Вернуться в Программы для учета запчастей на складе

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3