Вывод из БД

  • Автор темы Theodor Fantom
  • Дата начала

Theodor Fantom

Guest
Вывод из БД

Здравствуйте, у меня возникло сомнение, и я хотел бы посоветоваться
Написал скрипт по отображению новостей, так вот возник вопрос следующего плана
имеется таблица (news_authors) где хранится личные данные авторов и оснавная таблица (news_main) где хранятся id из таблицы news_authors, так вот суть вопроса такова: при отображении новостей мне нужно подставлять вместо id соотв. имена и фамилии авторов, так как лучше это сделать
с помощью запроса SQL(для каждой записи из таблицы news_main подставлять данные из news_authors)? или же с самого начала просто сформировать массив из авторов, и уже посредством PHP подставлять данные из массива?
Я пошел по второму методу, теперь мне интересно если БД авторов будет расширяться и число поситителей расти, как это скажется на скорости и эффективности?
 

Demiurg

Guest
С помощью sql запроса. Mysql умеет соеденять таблицы.
 

Theodor Fantom

Guest
Demiurg
т.е с помощю объеденения скорость повысится?
 

Demiurg

Guest
Померь скорость. Читаемость точно повысится.
 

Theodor Fantom

Guest
Demiurg
авторов в таблице на данный момент около 12(их число не будет стримительно повышаться), сейчас работает довольно таки быстро, просто встал вопрос об увеличении посещаемости, но я все никак не могу решиться на использование первого варианта, отсюда появляется такой вопрос как сильно второй метод нагружает сервак? и как можно посмотреть сколько данный ресурс кушает памяти на локальном хосте (WinXp)?
 

Demiurg

Guest
ab(apachу benchmark) тебя спасет, он входит в дистрибутив апача. Если тебе так важна скорость, кешируй данные, а не извращайся с массивами.
 

Theodor Fantom

Guest
Спасибо, скрипт все таки перепишу :)
P.S значит использование массивов в данном случае было бредовым? и насколько бредовым? :)
 

Demiurg

Guest
Я бы сказал, что ты делаешь часть работы субд.
 

Falc

Новичок
Theodor Fantom
Иногда лишние джойны действительно могут давать ненужную нагрузку, но не в твоем случае.
Потом я не думаю что вывод новостей это самое узкое место на сайте.
 

Theodor Fantom

Guest
Falc
Просто в какойто статье по Php/mySQL было написано, что если возможно то обходиться без join вот я и попробывал :-(
:))) Новостная лента первая на глаза попалась
 

Falc

Новичок
>>Просто в какойто статье по Php/mySQL было написано, что если возможно то обходиться без join вот я и попробывал :-(

Плохая была статья, неверь всему что пишут в статьях, самое надежное все проверить самому.
 
Сверху