sidorka: Нужно по смещению записи в выборке из одной таблице выбрать запись из другой таблицы с таким же смещением.
Разверну описание задачи все же.
Есть ключ, например id, но может и любой другой, составной скажем или на что фантазии хватит. Есть запрос некий - сферический в вакууме, не суть важно. В выборке по этому запросу однозначно присутствует строка с искомым ключом. Требуется найти ее смещение от начала выборки.
proksey-net, а если ключ составной?
---------- Добавлено 02.12.2015 в 16:25 ----------
siv1987: Вам зачем это нужно?
sidorka: Нужно по смещению записи в выборке из одной таблице выбрать запись из другой таблицы с таким же смещением.
Разверну описание задачи все же.
Есть ключ, например id, но может и любой другой, составной скажем или на что фантазии хватит. Есть запрос некий - сферический в вакууме, не суть важно. В выборке по этому запросу однозначно присутствует строка с искомым ключом. Требуется найти ее смещение от начала выборки.
proksey-net, а если ключ составной?
---------- Добавлено 02.12.2015 в 16:31 ----------
Вроде такого
SELECT OFFSET FROM ( SELECT .выборка. ) AS s WHERE s.conditions
LovelAss, да, правильно. А если условия выборки посложнее примера?
Уточню. Есть некая выборка - условия выборки любые, вплоть до самых неожиданных. В выборке есть интересующая строка. Как получить смещение этой строки средствами мускула?
NumNum, ты сделал мой вечер веселее!!! Спс. Годный блог.
спасибо за скрипт только не могу с ним разобраться, там один только файл .rpm, не подскажешь где можно инструкцию посмотреть как им пользоваться, а то я что-то в сети не нахожу или если нет инструкции в открытом доступе, то куда копать, чтобы понять, что с ним делать, как устанавливать и т.д.?
<?php //Здесь вставить указания для php, какие сайты делать
?>
---------- Добавлено 02.12.2015 в 01:54 ----------
Расчехляй пандору или кнопку красную Сгенерируй жизнь новую прекрасную
Индексы только нужные - те что в условиях фильтрации и сортировки. Без них намного хуже диск себя чувствует - проверял. Но решив вопрос чтения, вылезла проблема с записью. Частично разгрузил диск через накапливание обновлений, но хотелось бы еще немного улучшить.
Так все таки, лучше 300 млн в одной таблице или 1 млн в 300 таблицах?
---------- Добавлено 12.11.2015 в 16:19 ----------
Кстати, вынесение обновляемых столбцов в отдельную таблицу с последующим джоином особо эффекта не дало. Рассчитывал на большее.
Еще вопросик - что предпочтительней в плане скорости доступа, одна таблица на 300 млн записей или 300 таблиц по 1 млн? Содержимое периодически обновляется - раз в час сейчас.
---------- Добавлено 12.11.2015 в 14:59 ----------
ghost28: Выкосить лишние индексы, если есть.
Лишних уже и нету. Я еще добавил бы, но запросы редкие - только в админке, можно и обождать.
---------- Добавлено 12.11.2015 в 15:01 ----------
В принципе proksey-net ответил уже. Я ступил, извиняюсь. Условие < по полю сортировки.
Может есть полегче варианты? Тяжеловатый запрос выходит.
Вам зачем это нужно?
Нужно по смещению записи в выборке из одной таблице выбрать запись из другой таблицы с таким же смещением.
Разверну описание задачи все же.
Есть ключ, например id, но может и любой другой, составной скажем или на что фантазии хватит. Есть запрос некий - сферический в вакууме, не суть важно. В выборке по этому запросу однозначно присутствует строка с искомым ключом. Требуется найти ее смещение от начала выборки.
proksey-net, а если ключ составной?
---------- Добавлено 02.12.2015 в 16:25 ----------
Вам зачем это нужно?
Нужно по смещению записи в выборке из одной таблице выбрать запись из другой таблицы с таким же смещением.
Разверну описание задачи все же.
Есть ключ, например id, но может и любой другой, составной скажем или на что фантазии хватит. Есть запрос некий - сферический в вакууме, не суть важно. В выборке по этому запросу однозначно присутствует строка с искомым ключом. Требуется найти ее смещение от начала выборки.
proksey-net, а если ключ составной?
---------- Добавлено 02.12.2015 в 16:31 ----------
Вроде такого
siv1987, смещение - это offset. Нужно по смещению записи в выборке из одной таблице выбрать запись из другой таблицы с таким же смещением.
f4llou7, от начала выборки вестимо.
proksey-net, А если так?
Тут просто сферическая выборка в вакууме, в которой находится интересующая строка.
LovelAss, да, правильно. А если условия выборки посложнее примера?
Уточню. Есть некая выборка - условия выборки любые, вплоть до самых неожиданных. В выборке есть интересующая строка. Как получить смещение этой строки средствами мускула?
Есть что новое по ДДЛ или все как и раньше?
NumNum, ты сделал мой вечер веселее!!! Спс. Годный блог.
только не могу с ним разобраться, там один только файл .rpm, не подскажешь где можно инструкцию посмотреть как им пользоваться, а то я что-то в сети не нахожу или если нет инструкции в открытом доступе, то куда копать, чтобы понять, что с ним делать, как устанавливать и т.д.?
//Здесь вставить указания для php, какие сайты делать
?>
---------- Добавлено 02.12.2015 в 01:54 ----------
Сгенерируй жизнь новую прекрасную
Сильно. До слез прямо.
А где смотреть ошибки???
В логах сервера еще глянуть можно, если пхп не выдает ничего.
Так еще можно попробовать - http://sprinthost.ru/support/howto/htaccess.html#php-display-errors
:)
Индексы только нужные - те что в условиях фильтрации и сортировки. Без них намного хуже диск себя чувствует - проверял. Но решив вопрос чтения, вылезла проблема с записью. Частично разгрузил диск через накапливание обновлений, но хотелось бы еще немного улучшить.
Так все таки, лучше 300 млн в одной таблице или 1 млн в 300 таблицах?
---------- Добавлено 12.11.2015 в 16:19 ----------
Кстати, вынесение обновляемых столбцов в отдельную таблицу с последующим джоином особо эффекта не дало. Рассчитывал на большее.
За фреймворками будущее. Железо нонче дешевое, зачем жизнь прожигать, повторяя то, что уже написано и проверено другими.
Еще вопросик - что предпочтительней в плане скорости доступа, одна таблица на 300 млн записей или 300 таблиц по 1 млн? Содержимое периодически обновляется - раз в час сейчас.
---------- Добавлено 12.11.2015 в 14:59 ----------
Выкосить лишние индексы, если есть.
Лишних уже и нету. Я еще добавил бы, но запросы редкие - только в админке, можно и обождать.
---------- Добавлено 12.11.2015 в 15:01 ----------
Зачем вам индекс?