ГЛЕБ ГЛЕБОВ: select * from roles
left join roles_routes
on roles.id = roles_routes.role_id
where roles_routes.role_id=1 ?
вместо SELECT * можете указать имена столбцов - только не забудьте добавить к ним имена таблиц (roles_routes.role_id).
apreobr: ну так фильтры, подборки и отчетики - это уже ЧТЕНИЕ.
я почему и удивился так. 2 гига при скорости 1 диска в 50 МБ\с - это 40 секунд. "40 секунд, Карл!" у меня по-прежнему стойкое ощущение, что где-то в исходных данных ошибка
Pan Propan: честно - у меня никак не бьется 1С БД в 2 гига, требующая RAID0 из SSD на ЗАПИСЬ.
это сколько у Вас в ней народа сидит? и, если реально нужна ТАКАЯ скорость на запись - куда потом все эти данные деваются? Может правда сделать диск в памяти?
onemantwo: откройте для себя поисковые машины в интернете. патриотично - яндекс. непатриотично - гугл. по личному опыту неплох OSSIM от www.alienvault.com. Можете попробовать поставить SPLUNK.
В OSSIM хорошо то, что там уже "из коропки" есть IDS/сканер уязвимостей/коллектор логов. Можно сконцентрироваться именно на написании правил.
Дмитрий Карпович: понятно. давайте для начала разберем синтаксис.
SELECT таблица1.колонка1, таблица1.колонка2, таблица2.колонка1, таблица2.колонка2
FROM таблица1
INNER JOIN таблица2 ON таблица1.колонка1 = таблица2.колонка3
т.е.
а. в SELECT имя колонки указывается вместе с именем таблицы. через точку.
б. FROM имя таблицы1 INNER(может быть LEFT,RIGHT,CROSS,FULL) JOIN имя таблицы2 ON (поля, по которым производится объединение).
это пример с 2-я таблицами. Если их у Вас 3-4-5, то для начала нарисуйте на бумаге их связи - имена и поля, по которым они объединяются.
A(A.id)<->B(B.id)B(B.num)<->C(C.num)C(C.data)<->D(D.data)
и в этом порядке записывайте JOINы.
Артем Лабунский: но хоть что-то ближе? как практик с немаленьким стажем скажу - рискуете стать не только "хреновым программистом" но и "хреновым безопасником". математика и криптография/разработка и анализ кода/ управление ИБ/ техническая безопасность ?
Дмитрий: +1 и -1 - изменение количества неких элементов. по второму вопросу - введите второго участника. в этом случае знак у количества лишний - примите для себя, что количество увеличивается у первого участника и уменьшается у второго.