Sherman

Sherman
Рейтинг
34
Регистрация
13.01.2005
Должность
programmer

А действительно:) Вижу только одну 5-ку из ссылок.

Насчет с++, я имел ввиду под «машиной» именно среду, незря же привел примеры. Мне кажется человек может допустить ошибку даже чаще, чем автомат, т.к. эти области(манипуляции с указателями, например) весьма нетривиальны. В C# это и еще кое-что вообще убрали, и не только из-за несовместимости с CLR, а как раз потому что CLR гарантирует безопасную работу с памятью, а работа с указателями в ручную этого не гарантирует, хотя можно это использовать в блоках unsafe code.

mysql 5 еще долго будет оставаться alpha, beta, pre, rc, etc. Когда она будет stable известно наверное только одному Богу:)

У меня задача не настолько критичная, чтобы отказываться от SQL, как от языка работы с данными, реализовывать же его самостоятельно — не просто.

Как писал lagif

Не могу не пожаловаться: у меня, после недели непрерывной работы таки почти скопытилась :) Журнал она, вишь ли, ведет... зафлудила inod...

А может, Oracle попробовать?

А версия какая? А настройки InndoDB? Макс. размер логов?

В 3.23.x большие таблицы InnoDB очень медленные. Попробуйте сделать какой-нибудь агрегат на таблице, скажем в 1 млн. записей.

В 4.x не знаю, еще не успел плотно опробовать.

Вообще mysql подходит для несложных вещей. А если необходимы надежные транзакции или, скажем, хотите непременно реализовать бизнес-логику на стороне СУБД, тогда mysql не подойдет однозначно. Тоже самое и со сложными структурами(например, которые сами себя поддерживают). Тот же nested sets при помощи хранимок и триггеров — сказка, а в mysql приходится всю логику на клиентской стороне реализовывать.

Мне в принципе нужно от СУБД в данном случае просто хранить данные(индекс) ввиде дерева.

p.s. Кто-нибудь знает, где можно получить sql for smarties(а лучше sql hierarchy structures) в электронном виде, там вроде Celko описывает различные деревья в sql-реализации.

А вообще реляционные СУБД в принципе не подходят для иерархических данных(ну может кроме нового SQL Server 2005, там вроде встроили поддержку средставми расширения стандарта ANSY SQL).

Смотрю в сторону Posgres. Там по-моему есть все, что нужно, и бесплатно:)

p.p.s. Почему же все-таки хочется SQL? Ответ прост: проще работать с данными, чем на c++(тут же по сути придеться писать свою мини субд, а хранилище будет файловая система).

А как вспомню, что нужно опять работать вручную с памятью, аж в дрожь бросает:))

Скажу возможно крамольную вещь, но все же:

Если у вас нет необходимости работать руками с памятью и указателями — не работайте, ибо машина скорее всего сделает это не хуже вас. За примерами ходить далеко не надо. CLR, JRE и т.д. Но уметь это и понимать как все это работало в прошлом веке вы обязаны:)

Дерево нужно обязательно, т.к. структура будет использоваться весьма активно, группировки, сортировки и т.д. и т.п.

Как писал AiK

Готов спорить, что нет :) 403 отдавалось всем, независимо от запроса.
А вот прокси сервер у твоего провайдера видать суровый, потому ты и видел закешированные показания.

Подтверждаю, проверял, собственным скриптом, всегда было Forbidden.

Вот, например: http://wildhoney.netbynet.ru — используется вроде PostgreSQL.

Как писал Miroff
Однако-ж сам видел работающую систему на MySQL. Проиндексированно ~500 серверов, ~6 000 000 файлов. Количество запросов ~0.1 в секунду. Машина класса PIII, 512mb памяти под управлением Debian Linux. Так что MySQL вполне вариант.

И все же. Давайте обсудим, какова будет более менее оптимальная сруктура индекса в СУБД с сохранением информации о дереве.

А сайты еще «регят»?:)

больше 3-ех раз в сутки нельзя — тебя забанили!

Всего: 296