![]() |
#12 |
Э̀҉к͜с͜͏п̧́е͟р̶т̧̕
Регистрация: 11.04.2008
Адрес: Маськва
Сообщений: 1,996
Вес репутации: 320
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Вот всегда найдутся идеалисты...
Вы про трехзвенную архитектуру наверняка ведь слышали. Оба подхода имеют право на жизнь. Все зависит от условий применения. И реально бывают ситуации, когда целесообразно всю выборку отдать клиенту и заставить упорядочивать его.
__________________
|
![]() |
![]() |
![]() |
#13 |
Эксперт
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 251
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Согласен, что (возможно) рандомность лучше в массиве делать, используя готовую ф-цию перемешивания (см справочник пхп), которая наверняка на Си написана. А базу лучше вообще поменьше дергать, т.к. это самое слабое место на большинстве хостингов. Если ресурсы процессора и памяти еще как-то можно гарантировать (например в VDS) и на них расчитывать, то БД - это как коммунальная квартира.
|
![]() |
![]() |
![]() |
#14 |
Э̀҉к͜с͜͏п̧́е͟р̶т̧̕
Регистрация: 11.04.2008
Адрес: Маськва
Сообщений: 1,996
Вес репутации: 320
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Сколько хостингов, столько и мнений
![]()
__________________
|
![]() |
![]() |
![]() |
#16 | |
Эксперт
Регистрация: 05.03.2008
Сообщений: 1,095
Вес репутации: 251
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Короче, разговор ни о чем. Надо смотреть конкретный случай. Если запрос получается достаточно простым, то лучше запросом делать, а если запрос становится сложным, то лучше часть реализации вынести в код.
Veem Цитата:
|
|
![]() |
![]() |
![]() |
#18 | |
Специалист
Регистрация: 07.11.2008
Сообщений: 272
Вес репутации: 198
![]() ![]() ![]() |
![]() Цитата:
Так точ остается думать лишь о корреткном коде или запросе. Если язык запросов позволит и верям выполнения будет достаточным - делать, иначе своя реализация на основе данных резалтсета |
|
![]() |
![]() |
![]() |
#19 |
Специалист
Регистрация: 05.05.2008
Адрес: Город Герой О_o
Сообщений: 354
Вес репутации: 219
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Zergalius, присоединяюсь к общему мнению
![]() но в данном случае всё надо смотреть по месту. Насколько большая база и где она крутится ? Можно ли LIKE поменять на = ? Всегда ли этот запрос грузит базу? Может у вас дырка в скрипте и переменные $num и $catalog не всегда равны тем что вы думаете... MySQL находится на том же сервере? Попробуйте потестить ваш запрос например в PHPMyAdmin на сервере. Добавлено через 10 минут P.S. Вообще если абстрагироваться то не вижу в запросе ничего криминального, может грузить базу если таблица огромная и в определённых случаях если $num будет очень большим. Как вы пришли к выводу что именно этот запрос грузит базу?
__________________
Я покупаю контент здесь и здесь Последний раз редактировалось maksim7; 13.07.2009 в 03:10. Причина: Добавлено сообщение |
![]() |
![]() |
![]() |
#20 | |
Э̀҉к͜с͜͏п̧́е͟р̶т̧̕
Регистрация: 11.04.2008
Адрес: Маськва
Сообщений: 1,996
Вес репутации: 320
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
![]()
__________________
|
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ВЧ запрос | BossIT | Общие вопросы оптимизации | 4 | 02.06.2009 17:21 |
Помогите составить SQL запрос? | Fredy314 | Разработка и сопровождение сайтов | 7 | 02.06.2009 09:19 |
Запрос к MySQL | Ulf | Разработка и сопровождение сайтов | 13 | 12.05.2009 00:26 |
Запрос выпал из Яндекса | Kubert | Общие вопросы оптимизации | 3 | 14.10.2008 13:04 |
Левый запрос на выплату | Сергей | Ошибки при работе с системой | 7 | 23.11.2007 19:10 |
Часовой пояс GMT +3, время: 18:21.