Лично мне нравится модифицированный второй, он более похож на мой, но немного другой.
Но в данном случае первый позволяет создать бесконечную вложенность: Страна, область,город, район, а второй слишком ограничен в возможностях.
Спустя 4 минуты, 49 секунд (8.05.2011 - 18:29) Joker написал(а):
Цитата (inpost @ 8.05.2011 - 20:25) |
Но в данном случае первый позволяет создать бесконечную вложенность: Страна, область,город, район, а второй слишком ограничен в возможностях. |
Создатели кладра тоже так посчитали....
В итоге он получился ппц, 1 таблица и запросы по полчаса...
Спустя 29 минут, 1 секунда (8.05.2011 - 18:58) Игорь_Vasinsky написал(а):
так дайте хоть результаты тестирования глянуть...
Спустя 10 минут, 24 секунды (8.05.2011 - 19:09) ИНСИ написал(а):
Вообще, мне кажется тут даже тестить не надо Ведь очевидно, что самое правильное будет использовать первый вариант, то есть от: lioness
Спустя 4 минуты, 15 секунд (8.05.2011 - 19:13) neadekvat написал(а):
Цитата (velbox @ 8.05.2011 - 20:09) |
Ведь очевидно, что самое правильное будет использовать первый вариант |
Мне неочевидно.
Первый вариант используется для создания неограниченной вложенности.
У нас же вполне видны две (три) сущности: город и округ (+ страна).
Так что прошу пояснить.
Спустя 1 минута, 16 секунд (8.05.2011 - 19:14) Игорь_Vasinsky написал(а):
neadekvat
Цитата |
Требования: - Скорость запросов - Расширяемость |
Спустя 1 минута, 14 секунд (8.05.2011 - 19:16) neadekvat написал(а):
Игорь_Vasinsky, блин, если условие - неограниченная вложенность, то "дуэль" изначально не имеет смысла.
Спустя 5 минут, 22 секунды (8.05.2011 - 19:21) Игорь_Vasinsky написал(а):
если первый вариант, то по сути должна быть сранывительная таблица с индексами страны
Спустя 5 минут, 22 секунды (8.05.2011 - 19:26) Joker написал(а):
Флуд от темы http://phpforum.su/index.php?showtopic=44768&hl=
Спустя 25 минут, 32 секунды (8.05.2011 - 19:52) lioness написал(а):
...
Спустя 36 минут, 8 секунд (8.05.2011 - 20:28) lioness написал(а):
это условие
Цитата |
Каждый должен предложить до 30 запросов (не сами запросы а то что эти запросы должны вернуть типа "запрос вернет список городов") |
не честно, потому что результаты вывода могут быть разные, например ты выведеш все города, а я например захочу только все страны, тогда какое тогда будет сравнение.
Спустя 1 минута, 50 секунд (8.05.2011 - 20:30) lioness написал(а):
или ты имел ввиду составить список, какие нужно вывести данные?
Спустя 6 минут, 25 секунд (8.05.2011 - 20:36) Joker написал(а):
Мы оба состовляем по 30 запросов (предположим что повторений не будет) и того 60.
после каждый из нас прописывает эти 60 запросов уже на sql.
после тестим.
каждый выкладывает тайминги своих запросом к своей бд, и чужый запросов к кужой бд.
после каждый из нас прописывает эти 60 запросов уже на sql.
после тестим.
каждый выкладывает тайминги своих запросом к своей бд, и чужый запросов к кужой бд.
Спустя 6 минут (8.05.2011 - 20:42) lioness написал(а):
предлагаю использовать php тоже
Спустя 6 минут, 20 секунд (8.05.2011 - 20:49) Joker написал(а):
нее, если php то уже битва алгоритмов, я имеенно предложил битву архитектур. тобишь только бд и запросы.
Спустя 1 минута, 11 секунд (8.05.2011 - 20:50) Joker написал(а):
Набиваем базу данными:
100 стран.
В каждой стране 100 областей
В каждой области 100 городов
100 стран * 100 областей * 100 городов = у тебя в таблице должно быть 1 000 000 городов только а у тебя в сумме ~20 000 записейна все 3 сущности
100 стран.
В каждой стране 100 областей
В каждой области 100 городов
100 стран * 100 областей * 100 городов = у тебя в таблице должно быть 1 000 000 городов только а у тебя в сумме ~20 000 записейна все 3 сущности
Спустя 11 минут, 18 секунд (8.05.2011 - 21:01) lioness написал(а):
Количество запросов у меня только 4, так как беру с реальных задач веб сайта, и такая структура таблицы как раз для этого и предназначена, а вывод всех городов не имеет смысла, потому что задача была о древовидной структуре, а не отдельных данных, я понял к чему ты клониш, что у тебя список городов выведется быстрей, это и так понятно.
Спустя 20 минут, 55 секунд (8.05.2011 - 21:22) lioness написал(а):
без php не вижу смысла
Спустя 4 минуты, 25 секунд (8.05.2011 - 21:26) Joker написал(а):
я еще только денвер запустил а ты уже сдаешься?
Цитата (lioness @ 8.05.2011 - 23:01) |
Количество запросов у меня только 4, так как беру с реальных задач веб сайта, и такая структура таблицы как раз для этого и предназначена, |
А кто говорил о твоём веб сайте?)
У тебя есть задача и решение твоё решение подходит тебе т.к. видимо те данные которые есть у тебя очень мало завязанные на эти сущности, либо мало расширяется система.
Но изменись слегка задача и твоя структура умрет.
Спустя 5 минут, 23 секунды (8.05.2011 - 21:32) Joker написал(а):
Цитата (lioness @ 8.05.2011 - 23:22) |
без php не вижу смысла |
Какая разница?) давай но толку то ноль, просто ты говоришь что твоя архитектура лучше но на самом деле она не как не может быть масшабируема, хочешь давай продолжим но ты проиграешь 100%
Так что у тебя 2 вариант:
1. сдаться сейчас и признать что был не прав.
2. сдаться потом но при этом захлёбываясь в своих слюнях доказывая что ты прав.
Спустя 30 минут, 6 секунд (8.05.2011 - 22:02) inpost написал(а):
Это типо нормально, взять и всех перебросить из темы флуда, чтобы оставить флуд между собой тет-о-тет? Может давайте вообще снесём тему, а вас отправим в бан за нарушения правил 2.2. ? Если хочется поговорить между собой, идите в ЛС
Спустя 1 минута, 23 секунды (8.05.2011 - 22:03) inpost написал(а):
Это типо нормально, взять и всех перебросить из темы флуда, чтобы оставить флуд между собой тет-о-тет? Может давайте вообще снесём тему, а вас отправим в бан за нарушения правил 2.2. ? Если хочется поговорить между собой, идите в ЛС.
А в целом вы петросяны, ла-ла-ла! Я я флудю, и в разделе, где можно флудить!
Мне кажется, что проиграли оба, так как есть куда более удобное решение для этих вопросов.
А в целом вы петросяны, ла-ла-ла! Я я флудю, и в разделе, где можно флудить!
Мне кажется, что проиграли оба, так как есть куда более удобное решение для этих вопросов.
Спустя 2 минуты, 9 секунд (8.05.2011 - 22:05) Игорь_Vasinsky написал(а):
inpost
мне так вломы было писать это, тупо смотрел как общаются
мне так вломы было писать это, тупо смотрел как общаются
Спустя 2 минуты, 20 секунд (8.05.2011 - 22:08) Joker написал(а):
Да нет почему просто перенсти месаджи сюда не успел)
Спустя 2 минуты, 10 секунд (8.05.2011 - 22:10) Joker написал(а):
Просто лень потом выискивать скрипты вот и разделил на 2 темы) а раздел флейм так что 2,2 не нарушается
Спустя 2 минуты, 53 секунды (8.05.2011 - 22:13) Joker написал(а):
inpost
предлагаю один из своих постов удалить.
предлагаю один из своих постов удалить.
Спустя 49 минут, 19 секунд (8.05.2011 - 23:02) Rand написал(а):
Хлеба и зрелищ!
Болею за Joker, сам бы так делал.
Болею за Joker, сам бы так делал.
Спустя 36 минут, 45 секунд (8.05.2011 - 23:39) Joker написал(а):
Дак насколько я понел противник то всё сдался.
Спустя 8 часов, 51 минута, 3 секунды (9.05.2011 - 08:30) Rand написал(а):
Эх, рано что-то он...
_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).