May 2026

S M T W T F S
     12
3 45678 9
10111213141516
17181920212223
24252627282930
31      

Style Credit

Expand Cut Tags

No cut tags

September 22nd, 2010

stas: (Default)
Wednesday, September 22nd, 2010 12:09 am
Знатокам (My)SQL: имеется некий большой JOIN, вытаскивающий данные из нескольких сцеплённых таблиц (типа несколько обьектов, связанных many-to-many). Указанный запрос возвращает список IDs некоторых обьектов, согласно заданым отношениям, но в нём возможны повторения, а надо список без. Для того, чтобы повторения убрать, можно написать SELECT distinct table1.id и т.п. Но по некоторым причинам, в которые мы вдаваться не будем, это решение в данном случае не идеально. Можно написать subquery с IN и перетащить часть обьектов туда, но заботами разработчиков MySQL subqueries в нём работают так, что не к ночи будь помянуты. Так вот - есть ли ещё какой-то способ обеспечить уникальность, о котором я не подумал? (Обрабатывать на клиентской стороне не предлагать, это тоже, увы, не подходит по причинам... ну вы поняли).
stas: (שלום)
Wednesday, September 22nd, 2010 11:51 am
Russian immigrants to Israel have emerged as a central obstacle to achieving a Middle East peace deal, according to former President Bill Clinton.

Обана, Билли-то, оказывается, расист. Спорим, никто в прессе не заметит? Если б кто-то сказал что-то типа "чернокожие в армии - наибольшее препятствие отмене DADT", его жопа ещё не успела бы коснуться кресла, а уже была бы порвана на британский флаг. Но тут дело другое, понятно. 

h/t [livejournal.com profile] xaxam