Страница 1 из 1
Вылетает ексептион
Добавлено: 23 сен 2004, 11:09
AlexWert
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
Вот такой ексептион случается
когда пытаюсь выполнить
szSQLQuery="Select * FROM "+(Table.get(p));
ResultSet rs=data.executeQuery(szSQLQuery);
в этой таблице 481675 записей
на маленькой таблице все нормально
что где надо увеличить что бы и с большими таблицами нормально работало
Добавлено: 23 сен 2004, 11:23
m_i_s_h_g_u_n
что где надо увеличить что бы и с большими таблицами нормально работало
Нужно увеличить оперативную память
Другие способы решения:
1) лучше всего ограничить кол-во записей передываемых за 1 раз, например 50
2) если Вам необходимо анализировать данные, то нужно усовершенствовать SQL запрос, чтобы вам возвращался лишь промежуточный результат.
Добавлено: 23 сен 2004, 11:28
AlexWert
А как узнать сколько всего у меня записей в таблице
Добавлено: 23 сен 2004, 11:35
Kolinus
COUNT (*) - по-моему так
Добавлено: 23 сен 2004, 11:54
m_i_s_h_g_u_n
Добавлено: 23 сен 2004, 13:26
AiK
что где надо увеличить что бы и с большими таблицами нормально работало
У меня настроение плохое, поэтому отвечу грубо, но верно

- нужно увеличить твой объём знаний SQL.
Всё что может понадобится посчитать можно выполнить на SQL, а выборка, в которой пользователю возращается больше
30-50 записей одновременно по определению неправильна.
З.Ы: желающих оспорить данный факт приглашаю в раздел флейм

.