|
|
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
upd: ИД с автоинкрементом и первичных ключей нету! ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 12:35:55 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
dalexra51, ну так добавь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 12:37:37 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
Кароч пацаны, вот алюминиевое ведро, гайка, барабан и воздушный змей, надо чтоб ГЛОНАСС завтра работал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 12:37:53 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
dalexra51, Сколько записей всего? а то, может, их там десяток, а мы тут ужасаемся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 12:48:48 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
miksoft, по предварительным данным болльше 800 000 Но тут дело даж ене в количестве, интеренсо вопрос решить в принципе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 12:58:40 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
dalexra51miksoft, по предварительным данным болльше 800 000 Но тут дело даж ене в количестве, интеренсо вопрос решить в принципеПри таком количестве принцип выбран неправильный. Даже если сверхстарательный пользователь будет тратить всего по секунде на запись и не будет отрываться от экрана весь день, то все равно процедура растянется на полтора-два месяца. В более реальных условиях хорошо, если в год уложится. Если нужно глазами просмотреть такой объем данных, то я бы предложил выгрузить всю таблицу в какой-нибудь Excel, править там, а потом отдавать на дальнейшую обработку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2015, 13:09:16 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
Pallarisalex564657498765453у него есть таблица - пусть это будет архвив за 50 лет погоды, и вот надо пройтись по всем записям и считывать для простоты температуру скажем, дабы среднее посчитать. Этот пример не объясняет, зачем лупить циклы с выборкой, ибо "среднее" считается одним запросом к базе данных. блин, так и знал, что надо было дописать в пост-скриптум для особо умымных, вкачестве примера - по набору данных построить график(создать изображение попиксельно прорисовав зависимость) тоже база справиться? ключевой момент, надо перебрать все записи! и главное слово "надо" но выборку сделать всех - нельзя! (сильно много их) вот и задача перебрать все по одному разу каждую учитывая что могут добавляться записи во время нашего перебора, их тоже надо учесть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 07:22:55 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
[quot alex564657498765453][quot Pallaris]пропущено... тоже база справиться? [quot] Да, справится. Это может показаться невероятным, но данные сначала можно и нужно выбрать, а потом построить график ключевой момент, надо перебрать все записи! и главное слово "надо" но выборку сделать всех - нельзя! (сильно много их) Sql where clause и пэйджинг придумали для этого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 08:31:11 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
Pallaris, не пейджинг а ограничение и смещение - так это ему и советуют ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 23:17:01 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
Ага, посмотрю я на ваши пейджинги и смещения на миллионе записей. И заодно на where clause при отсутствии уникального ключа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 23:25:21 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
miksoftАга, посмотрю я на ваши пейджинги и смещения на миллионе записей. И заодно на where clause при отсутствии уникального ключа. Кривизну организации таблиц рано или поздно нужно исправлять, а не лепить костыль к трупу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 23:44:12 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
PallarismiksoftАга, посмотрю я на ваши пейджинги и смещения на миллионе записей. И заодно на where clause при отсутствии уникального ключа. Кривизну организации таблиц рано или поздно нужно исправлять, а не лепить костыль к трупуВот именно. Сначала нужно организовать уникальный ключ, и только после этого можно думать о "пейджинге и where clause". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2015, 04:58:43 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
dalexra51есть таблица (title, text, attach, desc, img) (поля могут весить много, например изображения в base64 и так далее) надо: по очереди выбрать все поля (только чтение!)(данные потом будут вставлять в другие структуры которые не имеют отношения к теме) почему по очереди и по одному? объясню сообществу. Дело в том что делать это все должен обработчик вызываемый аяксом, и работать все это дело должно на самых слабых вирт хостах с ограничениями памяти. при этом в браузере или другом приложении, которое вызовет обработчик это должно будет все отредактироваться человеком и потом уже вставиться в новую базу например. поэтому: клиент дает запрос на выборку - обработчик достает запись и отдает клиенту - после манипуляций клиент запрашивает след запись ($i++) - обработчик достает след запись (след строку таблицы) и отдает клиенту..... и так далее 1. Наверное таки не "поля" а записи выбирать надо... думаю опечатка. 2. На слабых вирт хвостах, так на слабых. Но если даже одна запись весит "многа" - ваш слабых хвост запросто может и её не потянуть.. но это так, "общее замечание" про то, что хвост не может быть бесконечно слабым... 3. По одной, так по одной - тоже "не вопрос". Но, как заметили уже ранее - это будет очень долга для вашего оператора... практически "бесконечно долго", то бишь "никогда" работа не завершится. Ежели в целях "распила" ... то может тоже неплохое решение... Не вижу проблем добавить в таблицу ещё одно поле (ALTER TABLE вам в руки) с автоинкрементным ключом, навесить на него индекс и отдавать либо по этому номеру записи или отдавать пачками по сколько-то штук на клиента. P.S. сильно смахивает на учебную задачу, соответственно, рекомендую вдумчиво перечитать уже выданные рекомендации. В Реляционной алгебре (sql) ваще нет понятия "порядок". Она работает с множествами "таких" выборок. Вполне допускаю, что решение "на циклах" приведет к неизбежному "банану" при сдаче задания. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2015, 09:32:29 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
авторКак это правильно сделать? Может я ошибаюсь, но ТС нужно перебрать записи выборки, но почему-то упорно циклом "for". Ну, а вдруг: Код: php 1. 2. 3. 4. 5. php.suфункция mysql_fetch_array -- Обрабатывает ряд результата запроса, возвращая ассоциативный массив, численный массив или оба ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 08:00:11 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
AlexSesНу, а вдруг: Код: php 1. ТС не хочет выбирать всё сразу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 08:31:59 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
дык, критериев выборки нема, вроде: авторИз базы MySQL вытаскиваю общее количество записей и потом мне надо в цикле их перебирать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 09:49:44 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
AlexSesдык, критериев выборки нема, вроде: авторИз базы MySQL вытаскиваю общее количество записей и потом мне надо в цикле их перебиратьВот только этот цикл инициирован снаружи, на уровне пользователя. В результате чего для веб-сервера это разные http-запросы, а для MySQL это могут быть даже разные сессии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 09:53:04 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
miksoft, ну, понятно, что ничего не понятно:) Так, а если ТС нужно пронумеровать, то что мешает добавить поле id? А если create view и с временной таблицей извращаться? Опять же, если позволяют права. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 09:59:08 |
|
||
|
Выборка строк по их порядковому номеру
|
|||
|---|---|---|---|
|
#18+
miksoftAlexSesдык, критериев выборки нема, вроде: пропущено... Вот только этот цикл инициирован снаружи, на уровне пользователя. В результате чего для веб-сервера это разные http-запросы, а для MySQL это могут быть даже разные сессии.Следствием чего, кстати, может явиться неполный перебор записей даже если ТС таки навесит на таблицу ПК. AlexSesну, понятно, что ничего не понятно:)да это ещё неделю назад понятно было: PallarisКароч пацаны, вот алюминиевое ведро, гайка, барабан и воздушный змей, надо чтоб ГЛОНАСС завтра работал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2015, 11:31:24 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38935385&tid=1833299]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 302ms |

| 0 / 0 |
