Производительность ударила, когда сохраняет сотни миллионов объектов SQL TimeStampJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Производительность ударила, когда сохраняет сотни миллионов объектов SQL TimeStamp

Сообщение Anonymous »

Во время выполнения программы, которая опирается на пакет Oracle.SQL , существует большой удар по производительности для сохраняющихся> 200 миллионов временных метров по сравнению с тем, чтобы сохранить такое же количество долгов. < /p>

Основная схема < /p>

java to repist: < /p>

Collection longs = new ArrayList(SIZE);
Collection timeStamps = new ArrayList(SIZE);
for(int i = 0; i < SIZE;i++)
{
longs.add(new ARRAY(description, connection, i));
timeStamps.add(new ARRAY(description,connection,new Timestamp(new Long(i)));
}

Statement timeStatement = conn.createStatement();
statement.setObject(1,timeStamps);
statement.execute(); //5 minutes

Statement longStatement = conn.createStatement();
statement.setObject(1,longs);
statement.execute(); //1 minutes 15 seconds
< /code>

Мой вопрос: что делает Oracle с временными метками, которые делают их такими ужасными, чтобы вставить в масштабе? < /p>

Конфигурация: < /p>

64 bit RHEL 5
jre 6u16
ojdbc14.jar
64 GB dedicated to the JVM
< /code>

обновление < /strong>

java.sql.timestamp < /code> используется < /p>

Подробнее здесь: https://stackoverflow.com/questions/125 ... mp-objects
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»