X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> PostgreSQL indexes
Anuar_hb
Anuar_hb
Topic Starter сообщение 16.8.2012, 13:42; Ответить: Anuar_hb
Сообщение #1


люди подскажите пожалуйста, как быстро делать "SELECT" элементы которые стоят в базе в определенных промежутках(нумерация сверху вниз или наоборот). Например 30-60 (номера расположения элементов )

PS прошу не писать подобие этого:
$query_run = pg_query("SELECT * FROM table");
for ($i=0;$i<pg_num_rows($query_run);$i++ )
if (pg_fetch_assoc($query_run,$i)>=30 && <=60..)
...........................
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 16.8.2012, 23:44; Ответить: Arks
Сообщение #2


я не особо силен в PG, но разьве там нельзя написать как в mysql что-то типа SELECT * FROM table LIMIT 30,30
вот даже ссылочку нашел http://postgresql.ru.net/manual/queries-limit.html
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Anuar_hb
Anuar_hb
Topic Starter сообщение 17.8.2012, 8:39; Ответить: Anuar_hb
Сообщение #3


Строки, пропущенные предложением OFFSET должны подсчитываться внутри СУБД; таким образом большие значения OFFSET могут работать неэффективно.

Значит сначала делает SELECT а потом потом лишь начинает выводить пропуская несколько строк?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 26.4.2024, 5:36
Дизайн