powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вывод Null из БД
25 сообщений из 185, страница 7 из 8
Вывод Null из БД
    #39753047
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь читаем уточнение

автор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.

Ох ты, что ж такое, оракл говорит, что бывает ситуации, при которых закрыть курсор и работать с данными в памяти - бывает быстрее, чем тянуть данными пачками....
Оказывается - в яве не так много универсальных рецептов, как думает вадя...

Вот оно что Михалыч...
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753052
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753056
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинОх ты, что ж такое, оракл говорит, что бывает ситуации, при которых закрыть курсор и работать с данными в памяти - бывает быстрее, чем тянуть данными пачками....однако ты признал, что данные тянутся пачками.
все данные можно загрузить в память результсета и просто переместив курсор в конец.

только мы не о курсоре говорили
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753059
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяОзверинОх ты, что ж такое, оракл говорит, что бывает ситуации, при которых закрыть курсор и работать с данными в памяти - бывает быстрее, чем тянуть данными пачками....однако ты признал, что данные тянутся пачками.
все данные можно загрузить в память результсета и просто переместив курсор в конец.

только мы не о курсоре говорили

я пока что признал, что ничего не знаешь о внутреннем устройстве jdbc, хотя с важным видом рассказываешь о презрении к людям, которые чего-то там не знают и кидаются громкими словами.

я пока что признал, что есть вариант, когда данные могут быть пачками, но по дефолту чаще всего все происходит иначе.

я пока что признал, что фетчинг пачками не всегда быстрее(как ты утверждаешь), чем работа с объектами в памяти.

ты пока что сидишь и с презрением кидаешь ссылки на стаковерфлоу и говоришь, что ты заколебался смотреть на этих неудачников вокруг и озарил своим программированием местный форум.
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753061
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяОзверинОх ты, что ж такое, оракл говорит, что бывает ситуации, при которых закрыть курсор и работать с данными в памяти - бывает быстрее, чем тянуть данными пачками....однако ты признал, что данные тянутся пачками.
все данные можно загрузить в память результсета и просто переместив курсор в конец.

только мы не о курсоре говорили

мы ж говорили про резалтсеты...ты вообще понимаешь, как там все внутри происходит то? По твоему, что там в в этом резалтсете двигается?

вадя, не говори спасибо:

}
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.
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753069
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверин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.и что ты этим хотел сказать? что тут нового?
это только подтверждает, что б получить количество записей надо переместить курсор в конец результсета.
могу тебе к этому добавить что резульсеты могут быть редактируемыми и не редактируемыми.
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753077
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя, скажи, что ты просто прикалываешься?
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753096
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинвадя, скажи, что ты просто прикалываешься?по поводу?
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753151
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя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 правда ссылка абсолютно не имеет отношения к поднятой теме.

Все мимо. Вы хоть сами ссылки открывали ?
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753195
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 правда ссылка абсолютно не имеет отношения к поднятой теме.

Все мимо. Вы хоть сами ссылки открывали ?
могу сказать, что ты не понял.....
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753196
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,
надеюсь из этого станет понятно?

Код: plaintext
1.
Хм. Предусмотренного метода "из коробки" как я понимаю нет. Придется делать что-то вроде:
Код: java
1.
2.
3.
4.
5.
6.
public static int getResultSetRowCount(ResultSet resultSet) {
int size = 0;
try {
    resultSet.last();
    size = resultSet.getRow();
    resultSet.beforeFirst();
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753203
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяу меня презрение к тем , кто скрывает своё не понимание субд за громкими словами. выставляя свои минимальные знания как огромные., может с его точки зрения они и видятся таковыми, но на само деле таковыми не являются.в мемориз.))
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753243
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяlleming,
надеюсь из этого станет понятно?

Код: plaintext
1.
Хм. Предусмотренного метода "из коробки" как я понимаю нет. Придется делать что-то вроде:
Код: java
1.
2.
3.
4.
5.
6.
public static int getResultSetRowCount(ResultSet resultSet) {
int size = 0;
try {
    resultSet.last();
    size = resultSet.getRow();
    resultSet.beforeFirst();



Этот код понятен. Непонятно какое отношение это код имеет к поднятой теме.
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753246
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последняя ссылка вообще огонь. К теме она относиться только тем что там встречаются ключевые слова Postgresql, count, table, query. Все остальное мимо.
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753261
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
llemingЭтот код понятен. Непонятно какое отношение это код имеет к поднятой теме.это к тому что
Озверинстрашную вещь тебе скажу, resultset`ы - тоже выбирают все данные в память и оттуда с ней работают. Только никому не говори.не выбирают всё, если не сделать переход к концу
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753263
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
llemingПоследняя ссылка вообще огонь. К теме она относиться только тем что там встречаются ключевые слова Postgresql, count, table, query. Все остальное мимо.

вадя думает, что раз резалтсет не знает кол-во записей до перемещения курсора в самый конецо, то именно это служит доказательством того, что данные сразу не загружаются в память.
Как же его должно быть разочаровывают итераторы.
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753265
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяllemingЭтот код понятен. Непонятно какое отношение это код имеет к поднятой теме.это к тому что
Озверинстрашную вещь тебе скажу, resultset`ы - тоже выбирают все данные в память и оттуда с ней работают. Только никому не говори.не выбирают всё, если не сделать переход к концу

я тебе привел ссылки на ман оракла и реализации драйвера для постгре, где черным по белому написаны условия поведения данных в резалтсете. Ты несешь откровенную чушь.
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753266
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинвадя думает, что раз резалтсет не знает кол-во записей до перемещения курсора в самый конецо, то именно это служит доказательством того, что данные сразу не загружаются в память.
Как же его должно быть разочаровывают итераторы.если бы были загружены все строки - не возникало б таких вопросов.
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753269
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озвериня тебе привел ссылки на ман оракла и реализации драйвера для постгре, где черным по белому написаны условия поведения данных в резалтсете. Ты несешь откровенную чушь.я не буду тебя переубеждать....
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753271
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяОзверинвадя думает, что раз резалтсет не знает кол-во записей до перемещения курсора в самый конецо, то именно это служит доказательством того, что данные сразу не загружаются в память.
Как же его должно быть разочаровывают итераторы.если бы были загружены все строки - не возникало б таких вопросов.

ты не веришь документации оракла или постгре, ты мне объясни?;)
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753272
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяОзвериня тебе привел ссылки на ман оракла и реализации драйвера для постгре, где черным по белому написаны условия поведения данных в резалтсете. Ты несешь откровенную чушь.я не буду тебя переубеждать....

так ты и не можешь, т.к. ничего кроме qaru и стаковерфлоу читать не умеешь.
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753276
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,ну ладно мне, а как ты себе доказал, что что-то работает быстрее, чем что-то другое? Ну там тест какой-нить написал хоть? Просто интересно узнать, Как работают гуру java + db программирования. Как замеряют скорости? Ведь как-то приходят они в своих умозаключениях к этим шедеврам?
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753280
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяОзвериня тебе привел ссылки на ман оракла и реализации драйвера для постгре, где черным по белому написаны условия поведения данных в резалтсете. Ты несешь откровенную чушь.я не буду тебя переубеждать....

Проверить то легко, простое jdbc соединение (postgres), простой запрос, в режиме дебага останови и побегай по полям PgResultSet и узри поле rows типа ArrayList, в котором внезапно сразу все данные.

Вопрос почему тогда нет в спеке jdbc у ResultSet нет getQueryRowCount, спроси у комитета который эту спеку делал и почему они со всеми вендорами не согласовали это поведение.

Условия выполнения там же в доке к драйверу postgres, сделай усилие почитай.
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753282
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинвадя,ну ладно мне, а как ты себе доказал, что что-то работает быстрее, чем что-то другое? Ну там тест какой-нить написал хоть? Просто интересно узнать, Как работают гуру java + db программирования. Как замеряют скорости? Ведь как-то приходят они в своих умозаключениях к этим шедеврам?тебя научит сравнивать время?
...
Рейтинг: 0 / 0
Вывод Null из БД
    #39753284
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяОзверинвадя,ну ладно мне, а как ты себе доказал, что что-то работает быстрее, чем что-то другое? Ну там тест какой-нить написал хоть? Просто интересно узнать, Как работают гуру java + db программирования. Как замеряют скорости? Ведь как-то приходят они в своих умозаключениях к этим шедеврам?тебя научит сравнивать время?

я бы получил урок от гуру java программирования. Научи, пожалуйста.
...
Рейтинг: 0 / 0
25 сообщений из 185, страница 7 из 8
Форумы / Java [игнор отключен] [закрыт для гостей] / Вывод Null из БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]