powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / при добавлении поля в таблицу размер базы не увеличился!
25 сообщений из 88, страница 3 из 4
при добавлении поля в таблицу размер базы не увеличился!
    #32674134
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лох Позорный Хранилище OLAP в формате mdb
Ахтунг!
Я уже боюсь
Такое бывает?
С AS пример идет как раз в формате mdb.
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32674137
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victosha, не видел твой пост :)
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32674139
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavelVictosha, не видел твой пост :)
и я не видел
:)
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32674192
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhard...хочу добиться от Ивана ответа о цели оптимизации,выяснили про устройство mdb каков дальнейший шаг ...
- да нету никакой "цели оптимизации"!
Есть общее понимание - на уровне здравого смысла - что чем больше полей, тем больше база. Значит - если проектируешь систему ... -мку ..., включающую в себя БОЛЬШУЮ таблицу (на миллионы записей), то нужно себя ограничивать ...
Когда знаешь, что - в некоторых ситуациях - можно себя кое в чем не ограничивать, это ... просто ... приятно. ;-)
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32674252
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS Shuhard...хочу добиться от Ивана ответа о цели оптимизации,выяснили про устройство mdb каков дальнейший шаг ...
- да нету никакой "цели оптимизации"!
Есть общее понимание - на уровне здравого смысла - что чем больше полей, тем больше база. Значит - если проектируешь систему ... -мку ..., включающую в себя БОЛЬШУЮ таблицу (на миллионы записей), то нужно себя ограничивать ...
Когда знаешь, что - в некоторых ситуациях - можно себя кое в чем не ограничивать, это ... просто ... приятно. ;-)
здравый смысл подсказывает ,что миллионы записей в mdb хранить не есть хорошо.
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32674304
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Shuhard : Зачем так категорично? Если табличка на два лонга и 2 бита с показаниями какого-нибудь датчика в университетской лаборатории, то поиграться с парой-другой миллионов записей в аксессе - вполне нормально, особенно для физика, а не программера например
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32674336
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Sh2 Shuhard : Зачем так категорично? Если табличка на два лонга и 2 бита с показаниями какого-нибудь датчика в университетской лаборатории, то поиграться с парой-другой миллионов записей в аксессе - вполне нормально, особенно для физика, а не программера например
с 2 полями не пробовал - весьма редкий случай базы из ОДНОЙ таблицы
документооборот/статистика у меня "умирали" при 70-120 000 записей
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32674618
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhardдокументооборот/статистика у меня "умирали" при 70-120 000 записей
- что показывало вскрытие, от чего умер больной?
От количества записей, от объема базы, от чего-то еще?

В чем ПРИНЦИПИАЛЬНОЕ ограничение, не позволяющее аццессу работать - например - с миллиардом записей?
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32674655
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Access'97 из хелпа:
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32674658
Фотография Daf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В последующих версиях размер mdb увеличился до 2 гигов.
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32674824
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПРИНЦИПИАЛЬНОЕ ограничения см в спецификации Access
в моем случае времена выборки были критичны
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32674905
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhardв моем случае времена выборки были критичны
- времена выборки - по индексированым полям, надеюсь?
Тогда - непонятно ... индекс, он и в африке - индекс ... бинарное дерево, или что-то типа того ... Каким образом Аццесс может тут оказываться ПРИНЦИПИАЛЬНОЕ медленее других СУБД?
Вы ведь не хотите сказать, что ... он просто не умеет их готовить ... в смысле: Билл Гейтс - индексы?
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32674935
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этта от запросов зависит, по техническим причинам, JET не может в кэше долго держать страницы как данных, так и индексов

См MSDN, искать "jet locking"
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32674964
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS Shuhardв моем случае времена выборки были критичны
- времена выборки - по индексированым полям, надеюсь?
Тогда - непонятно ... индекс, он и в африке - индекс ... бинарное дерево, или что-то типа того ... Каким образом Аццесс может тут оказываться ПРИНЦИПИАЛЬНОЕ медленее других СУБД?
Вы ведь не хотите сказать, что ... он просто не умеет их готовить ... в смысле: Билл Гейтс - индексы?
ищи луну в небе ,а не в пруду.
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32675109
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey ShЭтта от запросов зависит, по техническим причинам, JET не может в кэше долго держать страницы как данных, так и индексов

См MSDN, искать "jet locking"

- спасибо за ликбез. А зачем нужно "долго держать в кэше страницы как данных, так и индексов"? Чтобы лишний раз их туда не загружать?
Типа ... если "страниц данных и индексов" в базе - мегабайт этак ... на 10 (100?) - хочется держать их постоянно в кэше?

И - какая тогда есть РЕАЛЬНАЯ альтернатива аццессу:
а. для использования в качестве ПЕРСОНАЛЬНОГО инструмента
б. на ЛОКАЛЬНОЙ
в. машине из-по WINDOWS
?
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32675128
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, хочется держать в кэше максимум возможного

А что касается локальной базы на локальной машине для одинокого юзера - я собственно никогда и не возражал против аксесса
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32675248
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
И - какая тогда есть РЕАЛЬНАЯ альтернатива аццессу:
а. для использования в качестве ПЕРСОНАЛЬНОГО инструмента
б. на ЛОКАЛЬНОЙ
в. машине из-по WINDOWS

для решения какой задачи ищется альтернатива ,что значит реальная,отличия персонального инструмента,и нужен ли Linux ?
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32675298
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Родился Джет, рос себе, развивался. Был у него старший брат - Эмэс Эскуэл. Эскуэл выполнял всю тяжелую работу, а Джет делал что попроще. Причем мелкую работу делал очень быстро, практически без подготовки, и ел при этом гораздо меньше старшего брата. Но вот тяжелую работу он делал с трудом, часто ее запарывал, и поэтому поручали ее Эскуэлу.
В один прекрасный день проснулся Эскуэл, и понял, что стал совсем другим. И может есть мало, и работать делать мелкую не хуже младшего брата, и жить может не только в барских покоях, но и в халупе. И стали ему поручать всякую работу, и простую и сложную, и быструю и долгую, а про Джет родители стали говорить - не выйдет из него толку, перестал он рости и развиваться, и мы больше не хотим с ним возится, не давайте ему работы, пусть перебивается от случая к случаю, еще не все про Эскуэла знают, так что и Джету пока работы хватит!

Вот такая сказка.
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32676334
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Pavel
Душевная сказка, я плакаль! :-)
Прямо скажем, не всякий может так просто, легко и доходчиво пояснить, что есть как и почему. :-)
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32676671
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey ShДа, хочется держать в кэше максимум возможного

- да уж - не стесняйтесь, - говорите сразу: "хочется держать в кэше" ВЕСЬ индекс и ВСЮ обрабатываемую таблицу ЦЕЛИКОМ!

Ибо - какая разница: удается нам "держать в кэше" 50% или 5% - все равно нужно будет выгружать одно и загружать другое ...
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32676790
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Корневые и близкие к ним страницы индексов и системные таблицы в кэше удивительно полезны
Если конечно речь идёт о быстродействии а не экономии RAM. Я не зря спрашивал про целевую функцию
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32676884
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey ShКорневые и близкие к ним страницы индексов и системные таблицы в кэше удивительно полезны
- ок, убедили, сдаюсь: если у аццесса И С ЭТИМ - проблемы, то он в самом деле ни на что не годится ...

Alexey ShЯ не зря спрашивал про целевую функцию
- "целевую функцию" - для выбора между чем и чем?

Ок, предположим, есть задачка:
1. ключевое поле 4 байта (т.е. - типа Long),
2. к нему прилагаются еще несколько (минимум - одно, максимум - пять) полей по 4 байта
3. число записей - несколько миллионов ... возможно - несколько ДЕСЯТКОВ миллионов ...

Нужно:
4. как можно более эффективно ИЗВЛЕКАТЬ из таблицы запись - по значению ключевого поля
5. как можно более эффективно ПОДДЕРЖИВАТЬ эту таблицу, то есть - добавлять (по мере необходимости) в нее новые записи
6. в последствии - анализировать эту таблицу, то есть - вычислять по ней различные СТАТИСТИКИ ...

Какое решени будет ПРИНЦИПИАЛЬНО лучше, чем MS Access (с учетом - Windows, локальная, персональная машина)
???
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32676941
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем такой задаче нужен sql - файл постоянной структуры(запись фиксированной длины) - прямой доступ

т.е. ключ->смещение от начала файла

соответсвенно файлов 2 шт - данные и индекс

получается dbf
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32677036
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhardключ->смещение от начала файла
- "адресное пространство" для значений типа лонг - это 4 с хвостиком миллирда "ячеек" ... я ничего не путаю?
То есть Вы предлагаете производить "смещение от начала" в файле размером несколько ДЕСЯТКОВ гигабайт ... ага?
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32677168
ячейка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1)путаете
2) НЕ ага
...
Рейтинг: 0 / 0
25 сообщений из 88, страница 3 из 4
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / при добавлении поля в таблицу размер базы не увеличился!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]