|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
ДД! Есть таблица с 300000 строками. Как их можно получить кусками, например rownum between 1 and 10000 и так далее. Помогите пжл с циклом. Спасибо Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 10:56 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
1dva3получить кускамиЗачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 11:00 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
1dva3, Легко гуглится по запросу php oracle pagination. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 11:00 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
1dva3, Код: plsql 1. 2.
а тут как монетка ляжет ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 11:06 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 12:07 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
-2-, размер выходного xml файла очень большой. около 1.5Гб ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 12:59 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
Вариант формировать его на сервере рассмотрен? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 13:02 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
1dva3размер выходного xml файла очень большой. около 1.5ГбИ как же многократное выполнение запроса повлияет на размер файла? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 13:15 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
-2-, так он не будет делать full scan по всем 300000. А выберет первые 10000, потом 10001-20000 и т.д ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 13:24 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
1dva3не понял? Насколько я понял, некий web-клиент выкачивает данные из БД себе и формирует XML-файл. Для больших объемов данных заметно производительнее формировать файл на стороне сервера БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 14:19 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
dmdmdmзаметно производительнее формировать файл на стороне сервера БД.С чего бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 14:32 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
1dva3размер выходного xml файла очень большой. около 1.5Гб Надо разбить файл помельче? Так что мешает раз в N... нет, лучше раз в M строк закрывать файл и открывать новый? Или надеетесь что-то "оптимизировать" подобным образом? Что? -2-dmdmdmзаметно производительнее формировать файл на стороне сервера БД.С чего бы. Тоже интересуюсь... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 15:44 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
Чисто умозрительное соображение, не проверенное практически. По крайней мере сейчас, на примере - его надо развертывать. В одном из моих проектов был накрученный вызов PHP-PL/SQL-обратно PHP (для формирования xls/pdf). До 10 тыс. строк он работал терпимо, дальше начиналась труба. Общее соображение: на работу web-сервера, php-движка, перекачку ему данных из БД, возможные преобразования (в каждом проекте наворочено свое), формирование XML, требуются ресурсы, бОльшие, чем если XML формируется в БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 17:00 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
dmdmdmОбщее соображение: на работу web-сервера, php-движка, перекачку ему данных из БД, возможные преобразования (в каждом проекте наворочено свое), формирование XML, требуются ресурсы, бОльшие, чем если XML формируется в БД. Прям таки бОльшие? А если посчитать? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 17:30 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
dmdmdmОбщее соображение на работу web-сервера - сравнивать разные архитектуры (получение файла через вебсервер и неполучения файла никем) некорректно. иначе вебсервер участвует и в том и другом случае. php-движка - plsql работает в том же процессе, что sql и будет писать файл на те же (условно) диски, откуда читаются данные. В отличие от клиентского процесса, который может работать асинхронно с запросом в БД. перекачку ему данных из БД - в формате xml данные занимают больший объем, чем в курсоре. возможные преобразования (в каждом проекте наворочено свое), формирование XML - не верю, что на клиенте недоступны сравнимые по эффективности средства формирования текста. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 19:17 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
as_xlsx не предлагать? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2019, 22:34 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
Для 12с так проходит: ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 17:50 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
iehfДля 12с так проходит: Код: plsql 1. 2.
B1 - начальный номер B2 - количество ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 17:52 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
iehfiehfДля 12с так проходит: В задаче ТС pagination не требуется ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 17:55 |
|
PHP rownum ЦИКЛ
|
|||
---|---|---|---|
#18+
andrey_anonymous, авторКак их можно получить кусками, например rownum between 1 and 10000 и так далее - похоже же ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 18:04 |
|
|
start [/forum/topic.php?fid=52&fpage=82&tid=1882686]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 278ms |
total: | 421ms |
0 / 0 |