Просто получите все 1000 NEXTVAL
в одном запросе, это должно быть быстро.
CREATE SEQUENCE vaibhav_seq;
WITH t(n) AS (
SELECT 1 FROM DUAL
UNION ALL
SELECT n + 1 FROM t
WHERE n < 1000)
SELECT vaibhav_seq.NEXTVAL FROM t;
Затем вы можете использовать их со своими INSERT
утверждениями.
HBase является открытым исходным кодом, ориентированным на столбец на систему баз данных, смоделированную на BigTable Google.
Вот другой столбец, ориентированный на DBMS, Wiki Ориентировала на столбец Реализации DBMS
Infobright
Это движок MySQL, ориентированный на столбцы
Вы можете использовать (почти) все API / интерфейсы / инструменты MySQL, но они ориентированы на столбцы.
Это открытый исходный код и бесплатная версия.
Это очень хорошо для складирования. У меня была таблица фактов 10Gig на сервере SQL.
Infobright сжал его до 15 МБ.
Также посетите C-store Майкла Стоунбрейкера: C-store (включает ссылки на исходный код и исследовательский документ)
Статья содержит отличную точку зрения на колоночные базы данных, которая должна ответить на большинство ваших вопросов.
Процитируем статью,
"Most major DBMS vendors implement record-oriented
storage systems, where the attributes of a record (or tuple)
are placed contiguously in storage. With this row store
architecture, a single disk write suffices to push all of the
fields of a single record out to disk. Hence, high
performance writes are achieved, and we call a DBMS
with a row store architecture a write-optimized system.
In contrast, systems oriented toward ad-hoc querying
of large amounts of data should be read-optimized. Data
warehouses represent one class of read-optimized system,
in which periodically a bulk load of new data is
performed, followed by a relatively long period of ad-hoc
queries. Other read-mostly applications include customer
relationship management (CRM) systems, electronic
library card catalogs, and other ad-hoc inquiry systems. In
such environments, a column store architecture, in which
the values for each single column (or attribute) are stored
contiguously, should be more efficient. This efficiency
has been demonstrated in the warehouse marketplace by
products like Sybase IQ [FREN95, SYBA04], Addamark
[ADDA04], and KDB [KDB04]. In this paper, we discuss
the design of a column store called C-Store that includes a
number of novel features relative to existing systems."
Sybase IQ ориентирован на столбцы. Все столбцы автоматически индексируются, когда вы создаете таблицу, и данные в столбцах хорошо сжимаются.
Это хорошая база данных OLAP (... хранилище данных), но я бы не рекомендовал ее для какой-либо обработки транзакций, поскольку она разработана для операций с хранилищами данных.
Что касается характеристик производительности, SELECTS очень быстрые для больших объемов данных, но INSERT / UPDATE / DELETE очень медленны по сравнению со стандартной базой данных OLTP, такой как Sybase ASE, например. Блокировка таблиц также сильно отличается от базы данных OLTP, поэтому ожидайте исключительных блокировок таблиц для операций записи (INSERTS и т. Д.) При работе в хранилище данных MAIN.
В противном случае он поддерживает T-SQL (версия Sybase) и Watcom SQL.
Ура,
Кевин
InfiniDB был недавно выпущенный Calpont с открытым исходным кодом (GPLv2). Он поддерживает большую часть MySQL API и хранит данные в виде столбцов, а также оптимизирован для крупномасштабной аналитической обработки.