Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Чем занимаются JS-программеры. (https://javascript.ru/forum/offtopic/14704-chem-zanimayutsya-js-programmery.html)

x-yuri 29.01.2011 10:04

да, micscr, я даже не уверен, что мой вариант лучше. Но можешь попробовать сделать без подзапроса

Gozar 29.01.2011 12:24

удалено.

PeaceCoder 29.01.2011 12:46

Цитата:

Сообщение от micscr
Ты делаешь запрос к одной таблице(banlist), т.е. предполагаешь, что в этой таблице обязательно встречаются id-шники всех юзверей?

ага и это большая ошибка. без корреляции тут сложно обойтись, что я и привел в самом начале (micscr, твой запрос реализует тоже что и мой)
Цитата:

Сообщение от Gozar
Это идея и не нужно говорить что у меня она работает

Эта идея будет долго работать.

Gozar 29.01.2011 13:04

удалено.

micscr 29.01.2011 13:52

Цитата:

Сообщение от PeaceCoder
(micscr, твой запрос реализует тоже что и мой)

у тебя коррелированный подзапрос, а у меня - скалярный

Цитата:

Сообщение от Gozar
у меня нет особого желания проверять будет она работать или нет, правильная она или кривая

твоя структура нарушает самый первый закон нормализации.

Gozar 29.01.2011 14:46

удалено.

micscr 29.01.2011 14:57

Цитата:

Сообщение от Gozar
у меня нет особого желания проверять будет она работать или нет, правильная она или кривая

а что там проверять, если база спроектирована неверно? Или ты не веришь? :blink: (пруфлинк я приводил) Ну тогда представь задачу: пользователь разбанивает одного своего забаненного. Твои действия.

p.s. если честно - не ожидал от тебя такого решения :(

Цитата:

Сообщение от x-yuri
да, micscr, я даже не уверен, что мой вариант лучше. Но можешь попробовать сделать без подзапроса

покрутил, повертел - как то не вижу сходу варианта без подзапроса.

Gozar 29.01.2011 17:31

удалено.

x-yuri 29.01.2011 22:27

Gozar, не очень тебя понял. Ведь это практическая задача, значит в конечном счете интересует производительность. И непонятно с какой стороны оценивать идею. Надо тогда реализацию за тебя додумывать. Можно только сказать, что скорее всего твой первый вариант был лучше. А задачу решить не обязательно...

завтра ближе к вечеру выложу свой вариант

Gozar 29.01.2011 23:21

удалено.


Часовой пояс GMT +3, время: 07:30.