![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
АдамАдамович |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.6.2006 Репутация: нет Всего: нет |
Встал такой вопрос: как быстро работать с 20-100 милионами записей (возможно до 300-500 млн.)
Какую бд взять? MySQL сразу отпадает, т.к. после 1млн. записей он отдыхает. Прошу посоветовать, обосновав. |
|||
|
||||
kuhan |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.12.2005 Репутация: нет Всего: 1 |
АдамАдамович, это вы разделом ошиблись, вам сюда - http://forum.vingrad.ru/index.php?showforum=153
да и вообще выбор не большой: MS SQL Server или Oracle, если сервер на никсах - то выбора нету ![]() |
|||
|
||||
Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 5 Всего: 54 |
DB/2 рулит...
![]() И кластеров, кластеров побольше... -------------------- ![]() |
|||
|
||||
kuhan |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 4.12.2005 Репутация: нет Всего: 1 |
Kesh, это же сколько денег надо...
а вообще вопрос некорректный: все зависит от записей, если там пара integer-полей и не нужны никакие сложные запросы, то может и MySQL потянет ![]() |
|||
|
||||
Endeveit |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 2.6.2006 Репутация: 1 Всего: 7 |
АдамАдамович, насчёт того, что мускул падает на миллионе записей- это маловероятно, что Вы, простите, с ними делаете? ;)
Если бесплатную и с открытыми исходниками, то советую PostgreSQL, не жалко денег- Oracle или MSSQL Server, тут всё зависит от религии ![]() |
|||
|
||||
АдамАдамович |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 23.6.2006 Репутация: нет Всего: нет |
Вообще таблица такая:
id (int) | name (text) | dop (text) | owner (text) | price (float) А мускул не умерает а просто идет курить ... 10-20 секунд - это не нормально. |
|||
|
||||
Endeveit |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 2.6.2006 Репутация: 1 Всего: 7 |
АдамАдамович, если Вы выбираете данные, ну допустим так:
А ещё вполне может быть, что у Вас индексы неверно расставлены в таблице, а это ой как сильно, в некоторых случаях, влияет на скорость выборки. К выбору СУБД стоит подходить осознано, взвесив все "за" и "против", учитывая особенности той или иной СУБД, имея перед глазами хотя бы предварительную структуру баз данных с которыми будет происходить работа. |
|||
|
||||
BobiKK |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 655 Регистрация: 1.12.2005 Где: Essen, Deutschlan d Репутация: нет Всего: 16 |
Я бы с dbf'ами работал
![]() |
|||
|
||||
AKN |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 11.11.2005 Репутация: нет Всего: нет |
да, смотря ,конечно, по длинне строковых полей, можно и интербейз-фаерберд юзать. Работать будет. Тока индексы нормально создать нужно будет
|
|||
|
||||
Endeveit |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 2.6.2006 Репутация: 1 Всего: 7 |
сначала не обратил на это внимания, но сейчас прокомментирую.
Есть оператор сотовой связи X, весь биллинг, вообще всё данные хранятся в оракле 8й и 9й версий. Когда оператор X желает провести рассылку смс миллиону своих абонентов, ему приходится делать соответственно выборку из БД. Вот эта выборка занимает гораздо больше 10 секунд ![]() так что я бы не утверждал о "ненормальности" такой скорости ![]() |
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 17 Всего: 69 |
У меня более 10 млн. в таблице и летает от 0,06 до 1, а если не можешь правильно спроектировать БД и составить правильно и оптимально SQL-запросы, а также разумно повесить индексы, то это еще совсем не означает, что СУБД корявая!!! -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |