Я работаю в базе данных с MySQL 5.0 для проекта с открытым исходным кодом он используется для хранимых предложений в конкретных языках и их переводов на других языкахесть ли предел таблиц слияния с Mysql?
Я использовал, чтобы иметь большие таблицы «предложения» и «sentences_translations» (используйте, чтобы присоединиться к предложениям к предложениям), но у нас сейчас около миллиона записей, это начинает немного медленнее, более того, большая часть запросов выполняется с использованием «где lang =»
поэтому я решил для создания таблицы по языку sentences_LANGUAGECODE
и sentences_translation_LANGSOURCE_LANGTARG ET
и создавать объединения таблицы, как это sentences_ENG_OTHERS которые сливаются sentences_ENG_ARA sentences_ENG_DEU и т.д ... когда мы хотим иметь переводы на всех языках английского предложения sentences_OTHERS_ENG , когда мы хотим иметь только английские переводы некоторые предложения
Я создал сценарий для создания всех этих таблиц (они составляют около 31 языка, поэтому более 60 таблиц слияния), которые я тестировал, отлично работает запрос, который использует 160 мс только 30 :) , но я обнаружил, что все мои таблицы слияния после 15-го использования используют «NULL» как тип механизма хранения вместо MRG_MYISAM, а если удалить один, то я могу создать других, используя таблицу FLUSH между каждым созданием, также позвольте мне создать больше таблиц слияния
так это ограничение от mysql? мы можем переопределить его?
спасибо за ваши ответы
Я буду внимательно читать Я бегу MySQL 5.0 на Debian, так как это один при условии моего хозяина, у меня вопрос, как в производительности я следующее I нужны переводы и переводы переводов, которые еще не являются переводами, поэтому запрос немного велик, и прямой перевод действительно очень быстрый. Кроме того, сервер не очень мощный (проект с открытым исходным кодом: p) Я буду внимательно читать вашу ссылку – sysko
Как насчет публикации «объяснения» вашего запроса? Это может просто потребовать немного настройки. – Martin
http://pastebin.com/xbVVPTsW (для запроса) объясните, пожалуйста, следующее: http://pastebin.com/w4Pypwdq (оба слишком длинны для непосредственного вставки здесь) большое спасибо за ваше внимание – sysko