Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 Выбрать базу данных  [new]
bernex
Member

Откуда:
Сообщений: 14
Нужна база данных рассчитанная на не один миллион записей.
Будет сортировка по целочисленным индексам.

Постоянная запись и чтение, примерно равно по количеству запросов, постоянно уникальны(не кэшируемы). Одновременно может идти множество запросов.

В Mysql есть myisam и innodb, postgres - пока думал о них.

myisam - быстрые селекты, медленнее запись, блокировка всей таблицы, что при большом количестве ее вообще запрет.

innodb - запирание записей(стандартно?????, или надо настраивать, если не буду делать транзакционных команд)


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

в чем может не прав?
что выбрать?
26 сен 07, 00:29    [4714757]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
DB2 только
Guest
bernex
что выбрать?


DB2 Express-C

Free to develop, deploy, distribute: No limits, just data.
26 сен 07, 02:10    [4714881]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
MS SQL 2005 Express c включенной Row Versioning
26 сен 07, 09:59    [4715442]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
bernex
Member

Откуда:
Сообщений: 14
А пользу поих примеров что скажете, или ни одна не потянет?
26 сен 07, 10:31    [4715717]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

bernex
или ни одна не потянет?

Перечитал еще раз, примеров не нашел. Потянет любая, которую сумеешь
выдрессировать. Отсюда проистекает факовый ответ: выбирай ту, которую
лучше знаешь.

Posted via ActualForum NNTP Server 1.4

26 сен 07, 11:08    [4716038]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
bernex
Member

Откуда:
Сообщений: 14
Ясно, myisam, innodb, postgres? что про эти блокировки в них скажете и т.п. Постоянная запись, чтение...
26 сен 07, 11:16    [4716109]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

bernex

postgres? что про эти блокировки в них скажете

какие блокировки в версионнике?

Posted via ActualForum NNTP Server 1.4

26 сен 07, 12:03    [4716616]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
Dimitry Sibiryakov

bernex

postgres? что про эти блокировки в них скажете

какие блокировки в версионнике?


самые обычные ;o)
26 сен 07, 12:34    [4717007]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Gluk (Kazan)
самые обычные ;o)

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

Posted via ActualForum NNTP Server 1.4

26 сен 07, 12:58    [4717233]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709

Dimitry Sibiryakov пишет:

> какие блокировки в версионнике?

На UPDATE-ах. Два UPDATE-а друг друга будут блокировать,
если они работают с одной записью. Читателей - не будут.

Posted via ActualForum NNTP Server 1.4

26 сен 07, 13:59    [4717897]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32896

Привет, MasterZiv!
Ты пишешь:

MasterZiv
Dimitry Sibiryakov
>> какие блокировки в версионнике?

M> На UPDATE-ах. Два UPDATE-а друг друга будут блокировать,
M> если они работают с одной записью. Читателей - не будут.
и что же делать?

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

26 сен 07, 14:07    [4717985]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
bernex
Member

Откуда:
Сообщений: 14
В myisam: если два update то они будут в очередь становиться.
В innodb: если кразным записям то сразу выполнятся.

Или ошибаюсь?

В постгрес?
26 сен 07, 14:12    [4718027]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
Dimitry Sibiryakov

Gluk (Kazan)
самые обычные ;o)

Не, обычных там немного. Организационные (когда двое лезут редактировать
одну запись) - попадаются.
Posted via ActualForum NNTP Server 1.4


гмм и чем это НЕОБЫЧНЫЕ блокировки ???
26 сен 07, 14:52    [4718361]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Gluk (Kazan)
гмм и чем это НЕОБЫЧНЫЕ блокировки ???

Тем, что обычно они предотвращаются оргметодами.

Posted via ActualForum NNTP Server 1.4

26 сен 07, 14:58    [4718408]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
tru55
Member

Откуда: СПб
Сообщений: 19788
Dimitry Sibiryakov

Gluk (Kazan)
гмм и чем это НЕОБЫЧНЫЕ блокировки ???

Тем, что обычно они предотвращаются оргметодами.


Енто в смысле штраф за попытку одновременного редактирования одних записей?
26 сен 07, 15:09    [4718497]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

tru55

Енто в смысле штраф за попытку одновременного редактирования одних записей?

Нет, это в смысле разграничение - кому можно редактировать запись, а
кому - только вводить. Вопрос персональной ответственности за
достоверность данных.

Posted via ActualForum NNTP Server 1.4

26 сен 07, 15:14    [4718543]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
Dimitry Sibiryakov

Gluk (Kazan)
гмм и чем это НЕОБЫЧНЫЕ блокировки ???

Тем, что обычно они предотвращаются оргметодами.
Posted via ActualForum NNTP Server 1.4
26 сен 07, 15:23    [4718614]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
Это от изумления :)

какими организационнвми методами вы разрулите одновременное списание денег двумя услугами с одного лицевого счета в биллинговой системе ???
26 сен 07, 15:25    [4718631]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Gluk (Kazan)

какими организационнвми методами вы разрулите одновременное списание
денег двумя услугами с одного лицевого счета в биллинговой системе ???

А за бездумное использование хранимых агрегатов бьют в соседнем форуме.

Posted via ActualForum NNTP Server 1.4

26 сен 07, 15:40    [4718748]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
tru55
Member

Откуда: СПб
Сообщений: 19788
Dimitry Sibiryakov

tru55

Енто в смысле штраф за попытку одновременного редактирования одних записей?

Нет, это в смысле разграничение - кому можно редактировать запись, а
кому - только вводить. Вопрос персональной ответственности за
достоверность данных.


И что, редактировать данные может только ОДИН человек?
Например, в реальной сбытовой системе, редактировать счет-фактуру мог и сотрудник отдела сбыта, и его начальник, и диспетчер. Другое дело, что в системе фиксируется кто, когда и чего (так что с ответственностью все в порядке), но от попытки одновременного изменения это, ясное дело, не спасает.
Я уж не говорю о всяких автоматических процессах типа jobs...
26 сен 07, 15:54    [4718860]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

tru55

Например, в реальной сбытовой системе, редактировать счет-фактуру мог и
сотрудник отдела сбыта, и его начальник, и диспетчер.

Раз система реальная, скажи: на основании чего они могли полезть ее
редактировать одновременно?

Posted via ActualForum NNTP Server 1.4

26 сен 07, 15:56    [4718880]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Igor Schevchenko
Member

Откуда: Москва
Сообщений: 394
Oracle 10g XE
26 сен 07, 15:58    [4718893]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
Dimitry Sibiryakov

Gluk (Kazan)

какими организационнвми методами вы разрулите одновременное списание
денег двумя услугами с одного лицевого счета в биллинговой системе ???

А за бездумное использование хранимых агрегатов бьют в соседнем форуме.
Posted via ActualForum NNTP Server 1.4


чо ?
ссылку дай, а то мне твой русский стал непонятен
26 сен 07, 16:00    [4718907]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Gluk (Kazan)
ссылку дай, а то мне твой русский стал непонятен

https://www.sql.ru/forum/actualtopics.aspx?bid=36

Если такого топика еще нет - начни новый и кто-нибудь да прочтет лекцию
как разрулить баланс вообще без UPDATE.

Posted via ActualForum NNTP Server 1.4

26 сен 07, 16:41    [4719220]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу данных  [new]
tru55
Member

Откуда: СПб
Сообщений: 19788
Dimitry Sibiryakov

tru55

Например, в реальной сбытовой системе, редактировать счет-фактуру мог и
сотрудник отдела сбыта, и его начальник, и диспетчер.

Раз система реальная, скажи: на основании чего они могли полезть ее
редактировать одновременно?


Да на любом основании - ошибка, нет такого товара на складе и прочее. Или они должны были предварительно созвониться и выяснить, кто должен вносить изменения?
26 сен 07, 16:45    [4719259]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить