Как раз наоборот. Правки до того незначительные, что это скорее тюнинг. А из того, что я смог узнать об их БД, уж кто-кто, а DBA у них что надо. Что не отменяет того факта, что SQL Server -- говно(*), разумеется.Вообще, создалось впечатление, будто в ССР не было человека, занимающегося архитектурой базы данных, а сейчас появился и начал править.
Донат На хостинг |
ISK за переводы до 75kk за 1000зн. |
Хроники EVE Сборник |
Новичкам Полезная информация |

64 бита должно хватить всем
#81
Отправлено 26 October 2010 - 1:01

#82
Отправлено 26 October 2010 - 5:39

Перевод там правильный.Прочитал...
Мне одному показалось что все идентификаторы любых типов объектов существуют в пределах одного множества уникальных идентификаторов ? CCP не догадывается что имплантант в голове и партрон в трюме могут иметь один и тот же идентификатор - хранясь в разных таблицах БД ? На которые настроены разные индексы ? Вряд ли.
Что-то видимо перевод в первом посте неверный.
Если посмотреть код клиента - там даже куча мест есть где по попаданию itemID в диапазон прямо на клиенте определяется тип обьекта
Сообщение отредактировал intari: 26 October 2010 - 5:42
#84
antonn*Нейтрал
Отправлено 26 October 2010 - 14:27

не думаю что в 2003 году были все такие умные и расчитывали на такие масштабыp.s. Вообще создалось впечатление будто в ССР не было человека занимающегося архитектурой базы данных, а сейчас появился и начал править.

к тому же рабочий принцип: "работает - не трожь!"
#85
Отправлено 26 October 2010 - 14:36

В 2003 384GB RAM было мечтой, сегодня обыденная реальность. Тогда память старались экономить, да и надобности небыло в 64 битных идентификаторах. Сегодня-же и онлайн насколько сильно вырос, и объёмы вещей, вот и необходим апгрейд. Главное что апгрейд безболезненный по своей сути, только базе нужно перемолотить обновление типа столбцов в таблицах и перестроить индексы соотвественно.не думаю что в 2003 году были все такие умные и расчитывали на такие масштабы
к тому же рабочий принцип: "работает - не трожь!"
#86
antonn*Нейтрал
Отправлено 26 October 2010 - 14:40

Ну если немного поумничать, наверняка можно прикинуть что нужно как минимум проверить соответствие типов по всем полням всех таблиц что пересекаются с переводимыми на 64 бита. К тому же не поверю что нет там костылейГлавное что апгрейд безболезненный по своей сути, только базе нужно перемолотить обновление типа столбцов в таблицах и перестроить индексы соотвественно.

#87
Отправлено 26 October 2010 - 14:42

ЗЫ а про ССР эт ты верно подметил... ССР без кастылей это не ССР вовсе
Сообщение отредактировал dark angel66: 26 October 2010 - 14:43
Мы рождены чтоб сказку сделать болью.
А тут живет рекрут топик
#88
Отправлено 26 October 2010 - 20:43

Вопрос - то вопрос, и "не факт". Давно занимался оптимизацией запросов к БД.Вопрос скорости. Если взорвется шип с импом и патронами, то сейчас надо будет выполнить один запрос в одной таблице (пускай и большой), а если импы и патроны будут в разных таблицах, надо делать два запроса или один более сложный. К тому же не факт что оптимально делить базу на таблицы по типа предметов, может по местоположению предмета было бы лучше.
Но если бы было однозначно выгоднее иметь один уникальный ид на все типы объектов - так была бы спроектирована любая БД. Я такого, в основном, не наблюдал.
Единственные исключения когда разные типы объектов разделяли общий ид:
1. Наследование. Ид на личность - разделяют иды сотрудников и клиентов.
2. Метапрограммирование - когда база строится под хранение заранее неизвестных типов объектов. Но нагрузки там... ого-ого. =)
#90
Очепяток*Нейтрал
Отправлено 26 October 2010 - 23:40

Вы похожи на бабок, которые сидят у подъезда, напялив валенки с галошами, телогрейку, 3 платка, включая шерстяной, и прихватив сумки с "нужными" вещами, да побольше, рассуждают о том, что повышение давления на 2 мм ртутного столба - это ужасная нагрузка на позвоночник, что мир уже не тот, и что конец света близок.
П.С. текущие таблицы не раздуются особо, т.к. количество айтемов, присутствующих на данный момент не увеличивается. раздуются таблицы с трэшем, ака "история". Запросы на то, когда сгорел мвд, выбитый в 2005, будут работать медленнее. Так они особой скорости и не требуют.
#92
Отправлено 27 October 2010 - 2:54

Сервер на самом деле ещё во времена Quantum Rise был переведен на 64х-битную платформу (про это даже в Features написано), но к типам перменных это действительно никакого отношения не имеет, они могут хоть 256 хоть 1024 бита содержать, от этого мало что изменится, даже пример нетрудно придумать, потому что любой текст это на самом деле очень длинная переменная. Всё что вы набраете в чате содержит гораздо по 16 бит на одну букву, и в сумме являетяс одной большой переменной в итоге.К тому же введение 64х битных идентификаторов не означает перевод сервера (и тем более клиента) на 64х битную платформу. Всего-то поменяли тип одной переменной в коде.
Сообщение отредактировал Trimutius III: 27 October 2010 - 2:55

#93
Отправлено 27 October 2010 - 7:37

Только поиск по иду в 1024 будет очень медленным. Или нужен 1024-битный процессор. Про такие пока не слыхал. =)Сервер на самом деле ещё во времена Quantum Rise был переведен на 64х-битную платформу (про это даже в Features написано), но к типам перменных это действительно никакого отношения не имеет, они могут хоть 256 хоть 1024 бита содержать, от этого мало что изменится, даже пример нетрудно придумать, потому что любой текст это на самом деле очень длинная переменная. Всё что вы набраете в чате содержит гораздо по 16 бит на одну букву, и в сумме являетяс одной большой переменной в итоге.
#95
Отправлено 27 October 2010 - 8:39

Расскажите мне как связаны битность переменной и битность процессора?Только поиск по иду в 1024 будет очень медленным. Или нужен 1024-битный процессор. Про такие пока не слыхал. =)
а попутно можете рассказать чем отличается 32-битный проц от 64-битного.
(может пока будете рассказывать найдете свою ошибку)
едит: очепятка

Сообщение отредактировал JesDarkJewel: 27 October 2010 - 9:09
#96
Отправлено 27 October 2010 - 9:13

Т.е. для текстового поиска Google использует >1000-битные процессоры? Google же быстро ищет, да? Так забавно, когда всякие дилетанты высказывают своё мнение, право слово.Только поиск по ID в 1024 бита будет очень медленным. Или нужен 1024-битный процессор. Про такие пока не слыхал. =)
#97
Отправлено 27 October 2010 - 9:26


#99
Отправлено 27 October 2010 - 11:34

то есть тока в день обновления будут наблюдать... а потом полгода им будет пох
p.s. классный перевод если чо
0 посетителей читают тему
0 members, 0 guests, 0 anonymous users