Выбор базы данных для сервера ММОРПГ...

Windows лучше чем Linux! Чем? Ясно же написано — чем Linux!
Раздуй свой холивар сегодня, потому что завтра это может сделать уже кто-то другой!
DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Выбор базы данных для сервера ММОРПГ...

Сообщение DirectXManiac » 24.01.2007 (Ср) 22:23

Вот собсно какую базу данных кто посоветует... Игра рил тайм... Сервер VB или VB.NET... Если можно желательно с ссылкой на пример или на топик! :)
ЗЫ. Опрос создавать не стал. А в холиварах потому что у каждого свои мнения! :)
#define ROFL 0xDDDD

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 25.01.2007 (Чт) 1:07

Оракл рулит.
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 25.01.2007 (Чт) 1:34

Oxygen
Примерчики где взять... Ссылочку можно?
#define ROFL 0xDDDD

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 25.01.2007 (Чт) 21:41

Какие примерчики? Очень много достаточно крупных систем живет на Оракле. Хотя я сама работала всего с 3-мя серверами - MySQL, MSSQL и Oracle. По скорости работы, удобству, и фитчам мне Оракл больше всего понравился.
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 25.01.2007 (Чт) 21:48

Oxygen
Коннект я нашёл... Это впринципе всё что надо! :) Сори... протупил... Где можно взять пример полноценной работы с ADO...
Меня интерисует именно добавление записей, чтение записей, создание таблиц(в DAO делал) :) Если не трудно укажите хоть ключевые слова для поиска... Находил только создание баз, таблиц, установку пароля в DAO :(
#define ROFL 0xDDDD

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 25.01.2007 (Чт) 22:14

В MSDN к студии есть очень неплохие примеры. У тебя безлимитка - всё в твоих руках.
Изображение

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 25.01.2007 (Чт) 23:04

keks-n
Всё отлично... Разобрался со всем... Есть только один вопрос по DAO... Как указать пароль при открытии базы
Set DB = OpenDatabase()
как указать пароль?
#define ROFL 0xDDDD

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 26.01.2007 (Пт) 0:13

DirectXManiac
Самая быстрая СУБД - MySQL...
А я все практикую лечение травами...

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 26.01.2007 (Пт) 0:34

Twister писал(а):Самая быстрая СУБД - MySQL...

Аргументация? Без доказательств не верю.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 26.01.2007 (Пт) 2:10

VVitafresh
О какой аргументации ты говоришь? Это же холивар... :lol:

http://www.mista.ru/holywars.htm

А вообще, мне это давным-давно рассказал мой бывший начальник. Он считается одним из лучших линуксоидов Алматы. Говорил, что мол из MySQL специально изначально исключены такие вещи, как хранимые процедуры и т.д. в целях повышения скорости. Oracle, конечно, выигрывает у MySQL, но не из-за скорости (тесты не видел, но она у них примерно равна), а из-за возможностей.
А я все практикую лечение травами...

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 26.01.2007 (Пт) 2:12

Twister
А на каком месте Access? :)
#define ROFL 0xDDDD

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 26.01.2007 (Пт) 2:22

Скорость обработки данных на локальном компьютере у Access и MSSQL почти не различается. А вот если по сети... :)

О... И пару минут спустя я нахожу вот что:
http://www.sql.ru/articles/articles.aspx?g=MySQL&s=0 писал(а):MySQL всегда позиционировалась разработчиками как самая быстрая база (они открыто заявляли, что некоторые функции не будут реализованы, потому что отрицательно влияют на скорость обработки)
Сравнения всех имеющихся функций и типов а также данные о пределах возможностей различных СУБД можно посмотреть здесь.

Про тест MySQL и PostgreSQL можно почитать здесь.

А эта статейка говорит явно не в пользу мелкомягких...
А я все практикую лечение травами...

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 26.01.2007 (Пт) 2:36

Ну и последний аргумент, на закуску... :wink:
А я все практикую лечение травами...

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 26.01.2007 (Пт) 8:04

Twister писал(а):Сравнения всех имеющихся функций и типов а также данные о пределах возможностей различных СУБД можно посмотреть здесь.


Мельком просмотрела сравление Oracle и MySQL - Кое-что не понравилось. А в частности насчет форматов дат, и некоторых функций, которые заявлены, как отсутствующие в Oracle. На самом деле, часть из них, в Oracle присутствует. Хотя там описана версия только под Win 2000, а я работала с версиями под солярку и Linux. (Именно 9i версия)
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 26.01.2007 (Пт) 14:57

DirectXManiac
Короче не запаривайся с MySQL - узай Access, ибо база будет на локале.
Изображение

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 26.01.2007 (Пт) 15:01

Все очень сильно зависит от задач, которые должна обеспечить БД.

ИМХО, базы MySQL <-> MS SQL, Oracle, Sybase ASE просто в разных "весовых категориях".

Если требуется компактная, не очень требовательная к ресурсам БД, которая должна обеспечить работу нескольких пользователей с небольшим объемом данных, пожалуй, MySQL подойдет. Но если предполагается многопользовательская работа сотен и более человек с базами в десятки и более ГБ, то MySQL может и не справится (работать наверно будет, но эффективность...). Кроме того, отсутствие хранимых процедур -- это огромный недостаток. Ведь использованием ХП можно отделить бизнес-логику программы от пользовательского интерфейса.

Насчет практики: Лично я с MySQL работал немного, но знакомый разрабатывал систему по учету показаний счетчиков. Так вот при записи (Insert, Update) с десятка счетчиков с периодичностью 2 раза в секунду база MySQL начинала подглчиювать (непонятные обрывы коннекта, подвисания) через несколько дней. Переход на MS SQL полностью снял все проблемы.

Насчет тестов: Если БД тестируется локально на одном компьютере, меня грызут большие сомнения в достоверности результатов. Ведь в реальных условиях должна обеспечиваться многопользовательская работа и одновременное выполнение не одного запроса (пусть и сложного) а сразу нескольких от разных пользователей. Дальше: Как при тестах настраивалась база, оставлялись настройки по умолчанию? Ведь от тюнинга базы (в основном выделение объема ОЗУ и распределение под процедурный и пользовательский кэш) очень много зависит.

P.S. Если база локальная то Access вполне нормальный вариант.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.


Вернуться в Holy Wars@VBStreets

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

    TopList