faster, faster, faster, FASTER, FAAASTEEER!!!!.....
В общем ситуация следующая.
Есть 5 таблиц в каждой в среднем по 15 полей и где-то по 2-3 млн записей. База локальная.
Вопрос: Какую СУБД взять и на каком языке лучше написать оболочку для базы дабы она выбирала записи. Критерий выбора СУБД - скорость!
Цитата:
Originally posted by Libarus
Приветствую!
В общем ситуация следующая.
Есть 5 таблиц в каждой в среднем по 15 полей и где-то по 2-3 млн записей. База локальная.
Вопрос: Какую СУБД взять и на каком языке лучше написать оболочку для базы дабы она выбирала записи. Критерий выбора СУБД - скорость!
Приветствую!
В общем ситуация следующая.
Есть 5 таблиц в каждой в среднем по 15 полей и где-то по 2-3 млн записей. База локальная.
Вопрос: Какую СУБД взять и на каком языке лучше написать оболочку для базы дабы она выбирала записи. Критерий выбора СУБД - скорость!
Я бы моментально отверг ACCESS и подумал, SQL 2000 или MySQL с виртуальным сервером.
Цитата:
Originally posted by Dolonet
Я бы моментально отверг ACCESS и подумал, SQL 2000 или MySQL с виртуальным сервером.
Я бы моментально отверг ACCESS и подумал, SQL 2000 или MySQL с виртуальным сервером.
Самое парадаксальное, что сейчас данная система работает на Access'е :D. Вот и я думаю чем это все можно заменить.
А насчет виртуального сервера это сложно. Потому что база в итоге будет распространяться и надо что-нибудь менее мудренное.
Dolonet, ответь, а в установке все это просто? Т.е. один раз установил и только базу обновляй. Да?
А что еще можно использовать?
Как вариант - DBISAM. Самый маленький и самый бырый результат :)
Цитата:
Originally posted by Kazooie64
Как вариант - DBISAM. Самый маленький и самый бырый результат :)
Как вариант - DBISAM. Самый маленький и самый бырый результат :)
А что такое DBISAM? Можно узнать про это подробней? Или где можно документацию на русском нарыть? Спасибо.
По возможностям самый навороченный - MSSQL, но и самый громоздкий. Как в инсталляции, так и по требованиям к харду/софту. Нужна NT или Win2K. Плюс стоит НУ ОЧЕНЬ дорого (это если покупать его). Более простая замена - MSDE (MS SQL Server Desktop Edition). Возможности почти те же (во всяком случае, разницы ты не заметишь), но ставится на любой винде, начиная с 98.
InterBase (поставляется Borland вместе с Delphi) - гораздо проще в эксплуатации. И кроме всего прочего, полностью поддерживает ссылочную целостность, в отличие от MSSQL и MSDE. Но некоторые его недостатки напрягают. Периодически сам процесс сервера "вылетает" из-за внутренних ошибок. Плюс ну очень бедный язык хранимых процедур!
Так что если ты не используешь целостную ссылостность (пардон, ссылочную целостность) - прямой путь тебе к MSDE. Только он работает с базами до 2 гиг. Если нужно более - MSSQL. Если полноценная поддержка ссылочной целостности все же необходима - или юзай IB, или парься с триггерами под MSSQL.