Вопрос и по мускулю и по файлам, поэьтому постю сюда. Меня интерисует вопрос скорости выполнения операции выборки. Ситуация такая. Скрипт поддерживает несколько языков - инглишь, русиш, франсиш и т.д.. Возникает необходимость добавлять новые записи на этих нескольких языках (список категорий, разделов сайта, статей и т.д.). Есть два варианта: БД и файлы. Файлы реализовать проще, НО никто не захочет лизить по lang-файлам и добавлять новые элементы в массив сообщениями. В тоже время меня мучают сомнения что загрузка и подключение массива из файла будет быстрее выборки из БД.
Вот мне и хотелось бы узнать интерисует что будет быстрее и насколько. Допустив что нужно подключить\\загрузить несколько файлов\\запросов:
- общие сообщения для всех модулей
- сообщения конкретного модуля
таблица примерно такая
id int unsigned NOT NULL auto_increment,
languageId int unsigned NOT NULL default \'1\',
moduleId int unsigned NOT NULL default \'1\',
langMark varchar(32) NOT NULL default \'\',
message text NOT NULL default \'\',
PRIMARY KEY (id),
UNIQUE _languageId_langMark (languageId,langMark)
файл
$msg[\'repeateSendAct\'] = \'\';
$msg[\'regNotConfirmed\'] = \'\';
... и т.д.