|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.11.2010, 12:21 | #91 | |||
Форумчанин
Регистрация: 20.05.2009
Сообщений: 506
|
Цитата:
Цитата:
Цитата:
Виталий, признаете что ваш "шаманский" способ разнесен в пух и прах и для задачи поставленной автором темы неприемлем ? |
|||
23.11.2010, 14:23 | #92 | ||
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Цитата:
На данный момент, напомню Вам, в этой статье только мой код работает. Цитата:
Ваши коды поиска переделывать Я не буду - ибо Вы только это критикуете. Лучше, чтобы закончить наконец наш спор, подправьте файлик viewbad.php согласно вашим алгоритмам и мы все увидим результат. |
||
23.11.2010, 15:13 | #93 | |
Форумчанин
Регистрация: 20.05.2009
Сообщений: 506
|
Цитата:
Но то, что ваш метод для этой задачи не годится уже и так понятно, причины описаны выше. Надеюсь, что вы это все таки публично признаете ) Последний раз редактировалось ssdm; 23.11.2010 в 15:37. |
|
23.11.2010, 16:26 | #94 | ||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Насчёт "только вашего работающего кода" - у ТС с его кодом врядли есть проблемы,иначе уже обратился бы за помощью. Значит - его код успешно работает. Но - для вас ведь это не довод(как,впрочем, и любой другой).... Цитата:
Код имеет только "Добавление Новой Категории" и "Вывод списка статей"(с категориями,естественно) - ну да всё равно вас кроме списка статей ничего не интересует,т.к. в остальных опциях вам похвастаться особо нечем ни в плане кода,ни в плане скорости работы. Сразу скажу - я в своём примере создал целых 3(OMG!!!) таблицы(дамп имеется в архиве). Тоесть - я не стал заморачиваться с "массивом Категорий в файле" - а по-человечески сделал отдельную таблицу с Категориями. Также я не стал использовать сложные запросы - обошелся простыми SELECT-ами, просто чтоб продемонстрировать,что даже базовые возможности вполне достаточны для решения задачи. И даже при этом мой скрипт выдаёт вполне приличную скорость работы,несмотря на выборку из 3-х таблиц и приличное количество категорий(100 против ваших 50) и связей(более 300). Хоть и выглядит не так презентабельно,как ваш - но не суть. Вывод списка статей + категории к ним: Добавление Новой Категории: Кстати,почему-то ваш viewbad у меня выдаёт совсем не такие показатели,которые приводили вы - может у вас проблемы с железом/ПО??? Вот мои показатели по viewbad: Скрипт: |
||
23.11.2010, 21:34 | #95 | |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
А теперь начинается самое интересное...
У меня ваш скрипт показывает в среднем следующее время: 1.JPG Это с учётом того, что Я убрал поля hide и исключил лишние категории да бы условия были одни и те же. Цитата:
У Меня Windows XP/Vista, Denwer 3, 2ГБ, 2*2,6Гц. Ваш код комментировать не буду, т.к. он заточен только под поставленную задачу, но подход с выборкой всех данных в массив мне понравился. |
|
23.11.2010, 21:55 | #96 | |||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Все скрипты (включая ваши версии - выкладывал скрин) бегают на порядок быстрее,чем у вас на скринах. Поверьте, мои скрины - не фотошоп. Мб вам стОит подумать о прощании с Denwer-ом...? Цитата:
Кофе варить?))))) Цитата:
Могу,если хотите, допилить остальной функционал(редактирование/удаление категорий) - но его с вашим вариантом сравнивать - совсем печально для вас будет....))) Последний раз редактировалось Andkorol; 24.11.2010 в 01:16. |
|||
24.11.2010, 14:11 | #97 | |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Цитата:
|
|
24.11.2010, 16:46 | #98 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
(да,да - я вкурсе про ваши "страшные пиковые нагрузки" - но тут не тот случай, ниже описано - почему) Во-вторых, "разница примерно в 4 раза" - это,к счастью, только у вас... Однако - если учитывать: - простоту и скорость добавления/редактирования/удаления Категорий - произвольную расширяемость(любое кол-во Категорий для любой статьи) - без модификации кода и структуры БД - меньший объём кода то мой вариант явно предпочтительнее для реализации в реальном проекте. Также следует учесть тот факт,что задача,по которой производится сравнение(вывод списка всех Статей + Их Категории) - взята просто с потолка,и во фронт-эндах реальных приложений врядли когда-либо будет использована(даже и не знаю - зачем это может понадобиться). |
|
24.11.2010, 17:12 | #99 | ||
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
Цитата:
Цитата:
Мы все увидели реальные цифры (по-крайне мере отношения скорости), увидели, что мой "шаманский код" может свободно работать. Можете считать, что мои алгоритмы нелогичны, но многие задачи мой код решает лучше. По крайне мере с поим подходом надо считаться... |
||
24.11.2010, 19:54 | #100 | ||||||||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Вы так уверенно это заявили - что я аж полез смотреть заново вашу последнюю версию - вдруг чего пропустил... ... Вы или не поняли моего утверждения: Цитата:
Ваш скрипт сделан чётко под 5 категорий для каждой статьи - вы уже забыли??? Увеличение допустимого количества категорий для статей(напр. не 5, а 8) в вашем варианте возможно только путём изменения БД(добавление дополнительных полей ENUM) + написание дополнительных запросов,коих у вас и так предостаточно(т.е. модификация кода). Вы не согласны с этим??? Далее,смотрим количество кода - берём за основу количество запросов,т.к. поддерживающий код будет практически идентичен(хоть вы и будете с этим спорить ): 1.Добавление новой Категории в БД Мой вариант(1 запрос, от увеличения допустимого кол-ва Категорий для одной статьи не зависит): Цитата:
Цитата:
Мой вариант(1 запрос - независимо от допустимого кол-ва): Цитата:
Цитата:
Ну - это дело ваше.... Далее ваш код цитировать не буду - слишком большой получится пост... 3.Удаление существующей категории из БД Мой вариант(2 запроса - независимо от допустимого кол-ва): Цитата:
Это разве похоже на то,что ваш вариант содержит меньше кода??? Не смешите... |
||||||||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
переход статей | timon777777 | PHP | 9 | 27.06.2010 23:16 |