LINUX.ORG.RU
ФорумTalks

RDBMS - ОПРОС


0

0

Опрос.

Какие РСУБД используют линуксоиды:

1) Oracle

2) DB2

3) Cloudscape

4) Hypersonic

5) McKoi

6) Pointbase

7) MySQL

8) PostgreSQL

9) другие

Я использую Oracle, MySQL и Hypersonic. Последнюю, поскольку нужна "in-memory database". Есть ли другие IMRDBMS c более нормальной, чем у Hypersonic, поддержкой RowSet?

anonymous

ого оказывается сколько их :)

в своей грешной жизне встречался с [2] [7] [8]

Pi ★★★★★
()

2) DB2

3) Cloudscape (вернее, Apache Derby)

7) MySQL

8) PostgreSQL

>Я использую Oracle, MySQL и Hypersonic. Последнюю, поскольку нужна "in-memory database". Есть ли другие IMRDBMS c более нормальной, чем у Hypersonic, поддержкой RowSet?

Не знаю, что есть нормальная поддержка RowSet. Встречный вопрос. Что ты можешь сказать о Cloudscape (Derby)?

Мне нужна встраиваемая БД, но чтоб относительно быстро работала на объемах порядка ~100.000 строк. Про Hypersonic (HSQL - это ведь оно) слышал, что хорошо работает лишь на базах, которые помешаются в память. Не знаешь, как с этим у Cloudscape? Или все таки придется посерьезнее СУБД брать (сейчас использую PostgreSQL, с ним проблем нет - работает быстро).

WFrag ★★★★
()
Ответ на: комментарий от WFrag

Hypersonic имеет опцию для создания файлов, хранящихся на диске.
Можно скинуть и всю базу на диск:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ResourceBundle;

public class TSSSynchro 
{
    public static void main(String[] args) 
      throws SQLException, 
             ClassNotFoundException 
    {
        ResourceBundle rb = ResourceBundle.getBundle("myBundle");

        Class.forName(rb.getString("JDBCdriver"));

	Connection con = DriverManager.getConnection(
                          rb.getString("url"), 
                          rb.getString("user"),
		          rb.getString("password"));

        Statement stmt = con.createStatement();

        stmt.execute("CHECKPOINT"); // синхронизация RAM и файла

        stmt.close();

        con.close();
    }
}

Или создать программу с тредом, переодически обновляющим файл через 
Н-ное время. Но прокручиваемые РезалтСеты (как, e.g. в Pointbase или 
McKoi) так и не сделали даже в 1.8, что не очень удобно при 
использовании табличных GUI.

Работает HSQL, однако, очень шустро, когда данных (относительно) не 
много, но к ним интенсивно обращаются. 

anonymous
()

2)

7)

8)

9) MaxDB, Informix, вроде бы ещё чёто- было.

bugmaker ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.