All streams
Search
Write a publication
Pull to refresh
27
0

User

Send message
Правильный, отличный пример :)
В этом смылсе, задача немного не до конца была составлена. Спасибо всеравно.
Ну подскажите тогда на примере, как это делается правильно, чтобы я перестал путать новичков.
Я тоже считаю, что это наилучший вариант, но Left Join после explain превращается (для данного примера) в 4 выборки по 4м БД :)

Если вы мне расскажете, как это обойти- тогда уберу этот пункт! Возможно, я просто ошибаюсь.
Это меня зарубает что-то. В общем минус подхода в том, что БД будет делать несколько запросов :)
Вот и пытаемся подобрать архитектуру таблицы, чтобы было несколько сотен тысяч, которые не превращались бы в милионы
Обратите внимание на 5й вариант. Я думаю, он будет работать быстрее, чем union :)
А он и планировался опросно-оббучающим. Чтобы Хабралюди смогли предложить свои решения.
При сотне тысяч космических объектов, в таблице будет несколько миллионов записей. Не уверен, что выборка будет работать оптимально быстро :)
1) При запросе по координатам - получается 3 выборки. Сначала получить таблицы для ship, где ship.object_id совпадает с space.ID в заданных координатах. Затем получить таблицы для planet, где planet.object_id совпадает с space.ID в заданных координатах. Ну и тоже самое для alien.object_id.

2) Объеденить все три таблицы с помощью JOIN в один запрос, чтобы БД не обрабатывала запрос по скорости, как 3 select'a, получив объедененную конечную выборку (как во втором примере с объедененными таблицами, с null).
На сколько это будет быстрее, чем 3 select'a?
Я хотел, чтобы в таблице могли разобраться сторонние разработчики - по этому пути с десятками полей в одной таблице (тем более использовать поля под другие меры) не подходят. Тем более, в таблице будет более 100тыс записей, что раздует БД достаточно сильно.
Я не путаю понятие один-ко-многим. Я говорю, чтобы объеденить в одной таблице десяток (возможно сотню) других таблиц. Объеденить, а не связать и не делать выборку :)
А, я понял о чём вы. Просто прочитал ваше первое предложение, как два. Сейчас переместил картинку вправо- так думаю намного лучше смотрится.
Спасибо.

Кстати, помойму в хабра-топиках нельзя использовать , а только align, border, alt и title.
Что вы имеете ввиду под словом "проявить"?
В комментариях уже был упомянут :). А топик я не хочу править, только исправлю ошибку ;).
Лично мне lifeforce понравился меньше, чем iconoclast - по этому я просто дал ссылку на сайт ASD. У них так же есть прикольный Invitation на zone#13. Но его я тоже не упомянул- ибо invitation :)
Кому интерестно посмотреть Second Demo, но лень ставить DosBox - смотрите здесь http://www.youtube.com/watch?v=8G_aUxbbq…. Недавно, когда пересматривал её, улыбнула надпись про мощный компьютер 486DX2/66 :)

А информацию про Питер, спасибо - обязательно посещу это мероприятие! :)
Zoom 3 у меня вызвал восторг, когда я увидел, сколько всего запихнули в 64kb. В этом смысле - в 2003 году это было достижением. (сейчас думаю, что многие на него равняются :) и на Farbrausch) Но с точки зрения дизайна- она меня не порадовала- мрачновато и скучновато.
Я отлично понимаю это :). Просто, в шутку, сравниваю.

В те времена это было на самом деле очень круто. Мне жаль, что RealStorm перестала выпускать свои новые продукты (2 года уже ничего не слышно). Если сейчас запустить все 4 ядра ... Ухххххх, что можно сделать!
...и похрапывая, смотреть фильм :)

Information

Rating
Does not participate
Location
Россия
Registered
Activity