Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выбор между БД, быстро работать с 20-100 млн. записей 
:(
    Опции темы
АдамАдамович
  Дата 27.6.2006, 00:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.6.2006

Репутация: нет
Всего: нет



Встал такой вопрос: как быстро работать с 20-100 милионами записей (возможно до 300-500 млн.)
Какую бд взять? MySQL сразу отпадает, т.к. после 1млн. записей он отдыхает.

Прошу посоветовать, обосновав. 
PM MAIL   Вверх
kuhan
Дата 27.6.2006, 07:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 4.12.2005

Репутация: нет
Всего: 1



АдамАдамович, это вы разделом ошиблись, вам сюда - http://forum.vingrad.ru/index.php?showforum=153

да и вообще выбор не большой: MS SQL Server или Oracle, если сервер на никсах - то выбора нету smile  
PM MAIL WWW ICQ   Вверх
Kesh
Дата 27.6.2006, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 5
Всего: 54



DB/2 рулит...  smile 
И кластеров, кластеров побольше... 


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
kuhan
Дата 27.6.2006, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 4.12.2005

Репутация: нет
Всего: 1



Kesh, это же сколько денег надо...

а вообще вопрос некорректный: все зависит от записей, если там пара integer-полей и не нужны никакие сложные запросы, то может и MySQL потянет smile  
PM MAIL WWW ICQ   Вверх
Endeveit
Дата 27.6.2006, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 2.6.2006

Репутация: 1
Всего: 7



АдамАдамович, насчёт того, что мускул падает на миллионе записей- это маловероятно, что Вы, простите, с ними делаете? ;)
Если бесплатную и с открытыми исходниками, то советую PostgreSQL, не жалко денег- Oracle или MSSQL Server, тут всё зависит от религии smile 
PM WWW   Вверх
АдамАдамович
Дата 27.6.2006, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 23.6.2006

Репутация: нет
Всего: нет



Вообще таблица такая:
id (int) | name (text) | dop (text) | owner (text) | price (float)

А мускул не умерает а просто идет курить ...  10-20 секунд - это не нормально. 
PM MAIL   Вверх
Endeveit
Дата 27.6.2006, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 2.6.2006

Репутация: 1
Всего: 7



АдамАдамович, если Вы выбираете данные, ну допустим так:
Код
SELECT * FROM `tbl_name`
то, возможно серваку не хватает памяти. Если же выборка идёт с условием, то нужно смотреть на сложность условия.
А ещё вполне может быть, что у Вас индексы неверно расставлены в таблице, а это ой как сильно, в некоторых случаях, влияет на скорость выборки.
К выбору СУБД стоит подходить осознано, взвесив все "за" и "против", учитывая особенности той или иной СУБД, имея перед глазами хотя бы предварительную структуру баз данных с которыми будет происходить работа. 
PM WWW   Вверх
BobiKK
Дата 27.6.2006, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 655
Регистрация: 1.12.2005
Где: Essen, Deutschlan d

Репутация: нет
Всего: 16



Я бы с dbf'ами работал smile 
PM MAIL   Вверх
AKN
Дата 28.6.2006, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 11.11.2005

Репутация: нет
Всего: нет



да, смотря ,конечно, по длинне строковых полей, можно и интербейз-фаерберд юзать. Работать будет. Тока индексы нормально создать нужно будет  
PM MAIL   Вверх
Endeveit
Дата 28.6.2006, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 2.6.2006

Репутация: 1
Всего: 7



Цитата(АдамАдамович @  27.6.2006,  16:41 Найти цитируемый пост)
10-20 секунд - это не нормально
сначала не обратил на это внимания, но сейчас прокомментирую.
Есть оператор сотовой связи X, весь биллинг, вообще всё данные хранятся в оракле 8й и 9й версий. Когда оператор X желает провести рассылку смс миллиону своих абонентов, ему приходится делать соответственно выборку из БД. Вот эта выборка занимает гораздо больше 10 секунд smile
так что я бы не утверждал о "ненормальности" такой скорости smile 
PM WWW   Вверх
-=Ustas=-
Дата 30.6.2006, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 17
Всего: 69



Цитата(АдамАдамович @  27.6.2006,  00:26 Найти цитируемый пост)
MySQL сразу отпадает, т.к. после 1млн. записей он отдыхает.


У меня более 10 млн. в таблице и летает от 0,06 до 1, а если не можешь правильно спроектировать БД и составить правильно и оптимально SQL-запросы, а также разумно повесить индексы, то это еще совсем не означает, что СУБД корявая!!! 


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0752 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.