HPC.ru lite - Все форумы
Форум: Культурный флейм, слухи
Тема: Про лицензии
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15

[Ответить]
Новый папа [15.06.2007 13:11] :
Сколько же у вас исходников, если индекс такой ?!
ВадимП [15.06.2007 13:14] :
А сколько слов в типичной программе?
Сколько раз, например, можно встретить переменную "i"? Поскольку база данных, увы, как обычно реляционная (не самый любимый мой вид организации баз данных), то каждое упоминание этой переменной это отдельная запись.

P.S. Вот сейчас дал запрос - сколько записей в этой базе принадлежит файлам на языке С (включая файлы заголовков) исходных текстов текущей версии ядра системы. Оказалось, что больше 22 миллионов....
Новый папа [15.06.2007 14:34] :
А для Линукс нет готовых решений для поиска?
kosolapiy [15.06.2007 15:01] :
Ну одно дело когда она работает с индексами и файлами, другое дело когда всю инфу она пишет в себя. да и комп у тебя наверняка не сервер!
igorekk
честно говоря не имею не малейшего понятия о её объёме, кто меня туда пустит? но я думаю что там примерно это и будет... и ббаза постоянно растёт, магазины работают, товар приходит, лог остаётся, + почти все подключения к нашему оператору ЛМТ идёт через нас, и в большинстве случаев берут ещё и телефон к нему- а это запись инфы о покупателе, и 2 контракта.
суть остаётся тойже- портировать на линукс не представляется возможным, нужно переписывать с нуля, и никто не даёт гарантии что будет работать исправно!
Новый папа [15.06.2007 15:12] :
kosolapiy, а точно ли БД Access? Мне тоже не верится, что такое возможно.
AndyKK [15.06.2007 15:28] :
ВадимП, я не рассматриваю мирой рынок серверных систем , все проще, смотрю, что ставится у меня на работе у знакомых, если раньше стояли "сильно лицензионные" 2000-е сервера и никого это не шокировало, то сейчас начали обращать внимание на лицензию, а линукс-сервера оказались дешевле МС, а в работе не хуже, поэтому их и стали приобретать....
const_mech [15.06.2007 19:28] :
Добавьте к записи ещё одно поле - количество повторений слова в файле. Тогда количество записей сократится до количества уникальных слов в файле.

Или нужно и порядок слов в индексе сохранить?

Кстати, а зачем было делать реляционную базу, если это "не самый любимый мой вид организации баз данных"
ВадимП [16.06.2007 16:08] :
const_mech
В некоторых базах данных были т.н. "повторяющиеся поля". То есть, если переменную "i" использовало 500 разных программистов в пятистах разных файлов, можно было указать в атрибутах поля "повторяется до 500 раз". Тогда каждое слово всегда входило в одну-единственную запись и в этой же записи шел список файлов (переменной длины) в которых это слово встречается.
Удобно было....
Новый папа [16.06.2007 17:25] :
Если бы я делал эту реляционную БД, то сделал бы так:

Таблицы:
1. Слова (ID1, Слово)
2. Файлы (ID2, ПутьФайла)
3. СловаВФайлах (ID1, ID2, ЛюбаяНужнаяНамИнформация)

Где ЛюбаяНужнаяНамИнформация - список атомарных полей.
(ID1,ID2) - первичный ключ.
igorekk [17.06.2007 10:19] :
Ну конечно, хранить blob-данные в поле базы данных - оптимально
100Гб - это данные только текстовые и числовые. Таблиц свыше сотни, процедур итого больше.
[Ответить]
[< Назад]  [Вперед >]