Я создаю приложение в Codeigniter, которое позволит любому, без входа в систему, создать форму для заполнения, используя различные типы ввода (используя текстовые поля, выпадающие списки, флажки и т. Д.).Эта форма может содержать от 1 до 100 вопросов, и когда она будет заполнена, она будет отправлена по электронной почте другому лицу, которое затем заполнит ее на сайте.
Сначала я настроил базу данных MySQL, аналогичную этой записи , с несколькими различными таблицами, всего с несколькими столбцами.Затем я проиндексировал и использовал внешние ключи для связывания информации.
С тех пор я изменил и настроил свою базу данных следующим образом, поэтому я делаю меньше запросов:
Document
id, name, email, recipientname, recipientemail, document name
Document Questions
document_id, question_id, question, type, comments
Имеетбольше таблиц с меньшим количеством столбцов, но больше запросов более эффективно, чем сейчас?Я понимаю, что нормализация играет роль, но в какой степени вы снижаете производительность, делая ваши таблицы такими маленькими?