powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / при добавлении поля в таблицу размер базы не увеличился!
13 сообщений из 88, страница 4 из 4
при добавлении поля в таблицу размер базы не увеличился!
    #32677193
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прямой доступ - этот термин не о чём не говорит ?
автор
Читает данные из открытого файла на диске в переменную.
Синтаксис
Get [#]номерФайла, [номерЗаписи], имяПеременной
Синтаксис инструкции Get содержит следующие элементы:
Элемент Описание
номерФайла Обязательный. Любой допустимый номер файла.
номерЗаписи Необязательный. Тип Variant (Long). Номер записи (для файлов в режиме Random) или номер байта (для файлов в режиме Binary), с которого следует начать чтение.
имяПеременной Обязательный. Допустимое имя переменной, в которую следует поместить считанные данные.
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32677283
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, Вы написали:
авторключ->смещение от начала файла- я не понимаю, как я по 4-байтному ключу буду узнавать это самое смещение?
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32677317
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXSИзвините, Вы написали:
авторключ->смещение от начала файла- я не понимаю, как я по 4-байтному ключу буду узнавать это самое смещение?
при записи в файл данных определяется номер свободной записи ,пара номер записи+смещение записываюися в файл индексов
ну а способ хэширования Иван выберете самостоятельно
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32677335
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть Вы мне предлагаете ... склепать "на коленке" индексный поиск ... и утверждаете, что я смогу "обставить" аццесс??? :-(
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32677356
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXSТо есть Вы мне предлагаете ... склепать "на коленке" индексный поиск ... и утверждаете, что я смогу "обставить" аццесс??? :-(
написав на C/Asm под свою узкую задачу несомненно обскачите
решение будет не расширяемое,зато максимально оптимизированное

у меня крутилься на старой работе не реляционный OLTP под FreeBsd - по времени выборки в десятки раз перекрывая все щупанные СУБД(но жёсткий аки панцирь).
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32677360
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно можно обставить!

А какго рода обращения к табличке ожидаются?
от ответа на вопрос зависит правильный выбор "сорта" дерева для индекса
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32677384
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey ShА какго рода обращения к табличке ожидаются?
от ответа на вопрос зависит правильный выбор "сорта" дерева для индекса
- дык:Ок, предположим, есть задачка ...
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32677407
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вспомнить всё :) ИМХО оставить в покое C++, смириться с потерей 7 байтов на запись и запрограммировать на аксессе. Для оптимизации запускать аксесс монопольно и подкрутить параметры Jet
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32677411
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык Вам быстро читать и долго писать/быстро писать и долго читать
Alexey Sh и спросил об этом
автор
4. как можно более эффективно ИЗВЛЕКАТЬ из таблицы запись - по значению ключевого поля
5. как можно более эффективно ПОДДЕРЖИВАТЬ эту таблицу, то есть - добавлять (по мере необходимости) в нее новые записи

более эффективно - означает осознанный выбор баланса
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32677488
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок, давайте - для определенности - "быстро читать и долго писать".

// Я надеюсь, что "долго писать" не выльется в БЕСКОНЕЧНО долго ... ;-)
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32677502
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey ShВспомнить всё :) ИМХО оставить в покое C++, смириться с потерей 7 байтов на запись и запрограммировать на аксессе.
- дык! Рубка-то идет уже не за семь байтов, а за то, что индексы в аццессе, якобы, никуда не годятся!

Alexey ShДля оптимизации запускать аксесс монопольно и подкрутить параметры Jet
- а с этого места - пожалуйста, по-подробнее ...
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32677534
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотреть в хелпе или MSDN

Initializing the Microsoft Jet 4.0 Database Engine Driver

P.S. Оптимизировать можно не только программу, но и затраты своих сил и времени. Вопрос с целевой функцией остаётся открытым :)
...
Рейтинг: 0 / 0
при добавлении поля в таблицу размер базы не увеличился!
    #32677617
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS Alexey ShВспомнить всё :) ИМХО оставить в покое C++, смириться с потерей 7 байтов на запись и запрограммировать на аксессе.
- дык! Рубка-то идет уже не за семь байтов, а за то, что индексы в аццессе, якобы, никуда не годятся!

Alexey ShДля оптимизации запускать аксесс монопольно и подкрутить параметры Jet
- а с этого места - пожалуйста, по-подробнее ...
1 я собственно постился о том,что мои широкие таблицы мёрли на 100000 записях,
и 10 миллионов записей я бы в mdb не хранил.
2 существует и клиент-серверная технология в рамках персонально/локальной идиомы
MySql под Windows для данной задачи (ИМНО) подойдёт полностью,а комбинация VmWare+Linux+MySql будет ещё и шустрой.
...
Рейтинг: 0 / 0
13 сообщений из 88, страница 4 из 4
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / при добавлении поля в таблицу размер базы не увеличился!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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