Производительность в PHP и MySQL - PullRequest
0 голосов
/ 23 марта 2012

У меня есть два вопроса, с которыми я столкнулся в моем учебном проекте

1) Окружение: у меня есть таблица с 17 полями.

мне просто нужно 15 из 17 полей в моей программе, лучше получить все поля с * или я должен объявить 15 полей?

2) Окружение: я хочу создать метатеги для своего сайта, значения метатегов находятся в массиве с некоторыми другими данными (8 полей для метатегов 7 для настроек страницы -> результат запроса SQL выше)

на данный момент я фильтрую его с помощью оператора if, как if ($ key! = "name1" || $ key! = "name2" ... || $ line! = '')

лучше так отделить данные метатега и сохранить их в новом массиве? или я должен отделить его в базе данных и поместить в отдельную таблицу?

Спасибо, n.redick

1 Ответ

3 голосов
/ 23 марта 2012
  1. Выбор * это зло
  2. Почти всегда лучше нормализовать ваши метаданные в отдельной таблице (позволяет использовать индексы, поиски, объединения и т. Д.)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...