какую базу данных использовать?

deRamzes

Новичок
какую базу данных использовать?

Доброй ночи Алл!

извените за оффтопик если он таки да оффтопик.

Имееться большая база данных
около 40 милионов записей (в мускуловском дампе ~1.8 гига)

пробывал пока MySql и PostgreSql (OS linux)

c мускулов вроде все ок на запросах простых с самой большой
таблицы выборка не более 4 секунд. Но это делался один запрос и не более а если таких запросово одновреммено будет 50 -100
да и не простенькие, что в этом случае, кто занет как он поведет себя(мускул)

постгрес почемуто этот же запрос отробатывает гораздо больше приблизитльно минуту чуть больше

индексы т е поля проиндексированые в мускуле и в постгресе сопвадают..

может что то не так сделал?

и вопрос какую базу данных лутше всего зайдействовать??
может есть дргуа альтернатива ?
 

Screjet

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

key key1 (field1,field2..)

притом, что последовательность столбцов должна соответствовать последовательности в запросе, типа

where field1 = 'a' and field2 = 'b' ...
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Re: какую базу данных использовать?

Автор оригинала: deRamzes
постгрес почемуто этот же запрос отробатывает гораздо больше приблизитльно минуту чуть больше

индексы т е поля проиндексированые в мускуле и в постгресе сопвадают..

может что то не так сделал?
Версия Постгреса? Правил ли настройки по умолчанию?ANALYZE (ну или VACUUM ANALYZE) делал? Кроме того, каков тип полей, по которым ищется и каков критерий выборки?
 
Сверху