|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
А теперь читаем уточнение авторCLOSE_CURSORS_AT_COMMIT: ResultSet objects (cursors) are closed when the commit method is called. Closing cursors when this method is called can result in better performance for some applications. Ох ты, что ж такое, оракл говорит, что бывает ситуации, при которых закрыть курсор и работать с данными в памяти - бывает быстрее, чем тянуть данными пачками.... Оказывается - в яве не так много универсальных рецептов, как думает вадя... Вот оно что Михалыч... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 19:22 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
llemingПеред тем как отписать проверил. Все ок. https://ru.stackoverflow.com/questions/66071/java-Узнать-количество-строк-полученных-в-запросе http://qaru.site/questions/220889/how-do-i-get-the-row-count-in-jdbc http://www.sql.ru/forum/572235/jdbc-ne-poluchaetsya-uznat-kolichestvo-zapisey-v-rezaltsete http://qaru.site/questions/30742/fast-way-to-discover-the-row-count-of-a-table-in-postgresql ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 19:29 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
ОзверинОх ты, что ж такое, оракл говорит, что бывает ситуации, при которых закрыть курсор и работать с данными в памяти - бывает быстрее, чем тянуть данными пачками....однако ты признал, что данные тянутся пачками. все данные можно загрузить в память результсета и просто переместив курсор в конец. только мы не о курсоре говорили ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 19:35 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
вадяОзверинОх ты, что ж такое, оракл говорит, что бывает ситуации, при которых закрыть курсор и работать с данными в памяти - бывает быстрее, чем тянуть данными пачками....однако ты признал, что данные тянутся пачками. все данные можно загрузить в память результсета и просто переместив курсор в конец. только мы не о курсоре говорили я пока что признал, что ничего не знаешь о внутреннем устройстве jdbc, хотя с важным видом рассказываешь о презрении к людям, которые чего-то там не знают и кидаются громкими словами. я пока что признал, что есть вариант, когда данные могут быть пачками, но по дефолту чаще всего все происходит иначе. я пока что признал, что фетчинг пачками не всегда быстрее(как ты утверждаешь), чем работа с объектами в памяти. ты пока что сидишь и с презрением кидаешь ссылки на стаковерфлоу и говоришь, что ты заколебался смотреть на этих неудачников вокруг и озарил своим программированием местный форум. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 19:38 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
вадяОзверинОх ты, что ж такое, оракл говорит, что бывает ситуации, при которых закрыть курсор и работать с данными в памяти - бывает быстрее, чем тянуть данными пачками....однако ты признал, что данные тянутся пачками. все данные можно загрузить в память результсета и просто переместив курсор в конец. только мы не о курсоре говорили мы ж говорили про резалтсеты...ты вообще понимаешь, как там все внутри происходит то? По твоему, что там в в этом резалтсете двигается? вадя, не говори спасибо: } A ResultSet object is a table of data representing a database result set, which is usually generated by executing a statement that queries the database. For example, the CoffeeTables.viewTable method creates a ResultSet, rs, when it executes the query through the Statement object, stmt. Note that a ResultSet object can be created through any object that implements the Statement interface, including PreparedStatement, CallableStatement, and RowSet. You access the data in a ResultSet object through a cursor. Note that this cursor is not a database cursor. This cursor is a pointer that points to one row of data in the ResultSet. Initially, the cursor is positioned before the first row. The method ResultSet.next moves the cursor to the next row. This method returns false if the cursor is positioned after the last row. This method repeatedly calls the ResultSet.next method with a while loop to iterate through all the data in the ResultSet. This page covers the following topics: авторResultSet Interface Retrieving Column Values from Rows Cursors Updating Rows in ResultSet Objects Using Statement Objects for Batch Updates Inserting Rows in ResultSet Objects ResultSet Interface The ResultSet interface provides methods for retrieving and manipulating the results of executed queries, and ResultSet objects can have different functionality and characteristics. These characteristics are type, concurrency, and cursor holdability. ResultSet Types The type of a ResultSet object determines the level of its functionality in two areas: the ways in which the cursor can be manipulated, and how concurrent changes made to the underlying data source are reflected by the ResultSet object. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 19:39 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
ОзверинA ResultSet object is a table of data representing a database result set, which is usually generated by executing a statement that queries the database. For example, the CoffeeTables.viewTable method creates a ResultSet, rs, when it executes the query through the Statement object, stmt. Note that a ResultSet object can be created through any object that implements the Statement interface, including PreparedStatement, CallableStatement, and RowSet. You access the data in a ResultSet object through a cursor. Note that this cursor is not a database cursor. This cursor is a pointer that points to one row of data in the ResultSet. Initially, the cursor is positioned before the first row. The method ResultSet.next moves the cursor to the next row. This method returns false if the cursor is positioned after the last row. This method repeatedly calls the ResultSet.next method with a while loop to iterate through all the data in the ResultSet.и что ты этим хотел сказать? что тут нового? это только подтверждает, что б получить количество записей надо переместить курсор в конец результсета. могу тебе к этому добавить что резульсеты могут быть редактируемыми и не редактируемыми. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 19:51 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
вадя, скажи, что ты просто прикалываешься? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 20:07 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
Озверинвадя, скажи, что ты просто прикалываешься?по поводу? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 21:03 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
вадяllemingПеред тем как отписать проверил. Все ок. https://ru.stackoverflow.com/questions/66071/java-Узнать-количество-строк-полученных-в-запросе http://qaru.site/questions/220889/how-do-i-get-the-row-count-in-jdbc https://www.sql.ru/forum/572235/jdbc-ne-poluchaetsya-uznat-kolichestvo-zapisey-v-rezaltsete http://qaru.site/questions/30742/fast-way-to-discover-the-row-count-of-a-table-in-postgresql 1. mysql я явно упомянул что данное справедливо для Postgresql (это не jdbc спека так позволяет а реализация вендором) 2. oracle ответ аналогичный первому (более того по той же ссылке та же самая информация что уже не раз в теме поднималась 3. oracle ответ аналогичный первым двум 4. и тут наконец postgrsql правда ссылка абсолютно не имеет отношения к поднятой теме. Все мимо. Вы хоть сами ссылки открывали ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2018, 23:20 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
llemingвадяпропущено... https://ru.stackoverflow.com/questions/66071/java-Узнать-количество-строк-полученных-в-запросе http://qaru.site/questions/220889/how-do-i-get-the-row-count-in-jdbc https://www.sql.ru/forum/572235/jdbc-ne-poluchaetsya-uznat-kolichestvo-zapisey-v-rezaltsete http://qaru.site/questions/30742/fast-way-to-discover-the-row-count-of-a-table-in-postgresql 1. mysql я явно упомянул что данное справедливо для Postgresql (это не jdbc спека так позволяет а реализация вендором) 2. oracle ответ аналогичный первому (более того по той же ссылке та же самая информация что уже не раз в теме поднималась 3. oracle ответ аналогичный первым двум 4. и тут наконец postgrsql правда ссылка абсолютно не имеет отношения к поднятой теме. Все мимо. Вы хоть сами ссылки открывали ? могу сказать, что ты не понял..... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 05:52 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
lleming, надеюсь из этого станет понятно? Код: plaintext 1.
Код: java 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 06:27 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
вадяу меня презрение к тем , кто скрывает своё не понимание субд за громкими словами. выставляя свои минимальные знания как огромные., может с его точки зрения они и видятся таковыми, но на само деле таковыми не являются.в мемориз.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 07:18 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
вадяlleming, надеюсь из этого станет понятно? Код: plaintext 1.
Код: java 1. 2. 3. 4. 5. 6.
Этот код понятен. Непонятно какое отношение это код имеет к поднятой теме. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 09:50 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
Последняя ссылка вообще огонь. К теме она относиться только тем что там встречаются ключевые слова Postgresql, count, table, query. Все остальное мимо. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 09:54 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
llemingЭтот код понятен. Непонятно какое отношение это код имеет к поднятой теме.это к тому что Озверинстрашную вещь тебе скажу, resultset`ы - тоже выбирают все данные в память и оттуда с ней работают. Только никому не говори.не выбирают всё, если не сделать переход к концу ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 10:19 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
llemingПоследняя ссылка вообще огонь. К теме она относиться только тем что там встречаются ключевые слова Postgresql, count, table, query. Все остальное мимо. вадя думает, что раз резалтсет не знает кол-во записей до перемещения курсора в самый конецо, то именно это служит доказательством того, что данные сразу не загружаются в память. Как же его должно быть разочаровывают итераторы. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 10:20 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
вадяllemingЭтот код понятен. Непонятно какое отношение это код имеет к поднятой теме.это к тому что Озверинстрашную вещь тебе скажу, resultset`ы - тоже выбирают все данные в память и оттуда с ней работают. Только никому не говори.не выбирают всё, если не сделать переход к концу я тебе привел ссылки на ман оракла и реализации драйвера для постгре, где черным по белому написаны условия поведения данных в резалтсете. Ты несешь откровенную чушь. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 10:21 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
Озверинвадя думает, что раз резалтсет не знает кол-во записей до перемещения курсора в самый конецо, то именно это служит доказательством того, что данные сразу не загружаются в память. Как же его должно быть разочаровывают итераторы.если бы были загружены все строки - не возникало б таких вопросов. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 10:22 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
Озвериня тебе привел ссылки на ман оракла и реализации драйвера для постгре, где черным по белому написаны условия поведения данных в резалтсете. Ты несешь откровенную чушь.я не буду тебя переубеждать.... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 10:24 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
вадяОзверинвадя думает, что раз резалтсет не знает кол-во записей до перемещения курсора в самый конецо, то именно это служит доказательством того, что данные сразу не загружаются в память. Как же его должно быть разочаровывают итераторы.если бы были загружены все строки - не возникало б таких вопросов. ты не веришь документации оракла или постгре, ты мне объясни?;) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 10:25 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
вадяОзвериня тебе привел ссылки на ман оракла и реализации драйвера для постгре, где черным по белому написаны условия поведения данных в резалтсете. Ты несешь откровенную чушь.я не буду тебя переубеждать.... так ты и не можешь, т.к. ничего кроме qaru и стаковерфлоу читать не умеешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 10:26 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
вадя,ну ладно мне, а как ты себе доказал, что что-то работает быстрее, чем что-то другое? Ну там тест какой-нить написал хоть? Просто интересно узнать, Как работают гуру java + db программирования. Как замеряют скорости? Ведь как-то приходят они в своих умозаключениях к этим шедеврам? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 10:28 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
вадяОзвериня тебе привел ссылки на ман оракла и реализации драйвера для постгре, где черным по белому написаны условия поведения данных в резалтсете. Ты несешь откровенную чушь.я не буду тебя переубеждать.... Проверить то легко, простое jdbc соединение (postgres), простой запрос, в режиме дебага останови и побегай по полям PgResultSet и узри поле rows типа ArrayList, в котором внезапно сразу все данные. Вопрос почему тогда нет в спеке jdbc у ResultSet нет getQueryRowCount, спроси у комитета который эту спеку делал и почему они со всеми вендорами не согласовали это поведение. Условия выполнения там же в доке к драйверу postgres, сделай усилие почитай. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 10:32 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
Озверинвадя,ну ладно мне, а как ты себе доказал, что что-то работает быстрее, чем что-то другое? Ну там тест какой-нить написал хоть? Просто интересно узнать, Как работают гуру java + db программирования. Как замеряют скорости? Ведь как-то приходят они в своих умозаключениях к этим шедеврам?тебя научит сравнивать время? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 10:38 |
|
Вывод Null из БД
|
|||
---|---|---|---|
#18+
вадяОзверинвадя,ну ладно мне, а как ты себе доказал, что что-то работает быстрее, чем что-то другое? Ну там тест какой-нить написал хоть? Просто интересно узнать, Как работают гуру java + db программирования. Как замеряют скорости? Ведь как-то приходят они в своих умозаключениях к этим шедеврам?тебя научит сравнивать время? я бы получил урок от гуру java программирования. Научи, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2018, 10:40 |
|
|
start [/forum/topic.php?fid=59&msg=39753047&tid=2121563]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 181ms |
0 / 0 |