![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
количество записей в секунду [Access 2003]
anton773 © (2006-09-20 21:44:00)Здравствуйте! С какой максимальной скоростью можно добавлять записи в таблицу(записей в секунду) чтобы не было сбоев? Пока работаю 2 записи в секунду,но хочется быстрее..
sniknik (2006-09-21 09:08:00) [1]> Я прошу привести примеры из практики
из какой такой практики? и что тебе это даст? у тебя что стандартный размер записи (такое вообще есть?), стандартное количество индексов которые перестраиваются при записи, и ложиш ты в базу конечно единственно возможным способом (по тойже практике форума, те кто как ты не видят разницы во всем этом выбибирают наихудший способ типа он удобнее)?
т.е. у тебя все такое же как у меня, машина такая же, загрузка одинакова, кеш винды уже задействован. и делаеш ты все, тем же способом? все в обшем один в один (единственный вариант когда есть смысл сравнивать). да?
ну если тебе все равно то вот пример и "практики" прям вот сиюминутной, положил в базу 1374656 записей (сколько было в таблице столько и положил) и заняло это 25сек 797млс. т.е (делим) по 53287,436523626778307555142070783 записей в сек.
хватит тебе?
p.s. блин, 95% так называемых программистов в дворники гнать надо... одни задают идиотские вопросы, другие на полном серьезе на него отвечают...
atruhin (2006-09-21 06:05:00) [2]Ну 10 записей в сек это не так много. Я использовал SQLite в пике было больше 10 записей. Из советов: убери из записи memo поле, может быть хороший выигрыш в скорости.
anton773 (2006-09-21 04:59:00) [3]
> б) у кого хватило бы ума это число вычислять
Я не прошу вычислять. Я прошу привести примеры из практики
DrPass (2006-09-20 23:24:00) [4]
> по скорости он "затыкает за пояс" любой sql сервер в аналогично
> локальном же варианте...
SQL-сервер заткнет, конечно... а вот DBF - фигушки :)
sniknik (2006-09-20 22:56:00) [5]> Но если предполагается добавлять записи в реальном времени постоянно ...
и в базу в локальном варианте (для которого аксессс и предназначен), то это лучший выбор из всех возможных, т.к. по скорости он "затыкает за пояс" любой sql сервер в аналогично локальном же варианте... (если база находится в сети то тут ситуация меняется на обратную)
> если 10 записей осилит то OK
ну это как сделать, если постараться то можно добится тормозов и для 1й записи в сек... (о чем похоже просто мечтают те кто вот так неконкретно/некорректно задает вопросы. во всяком случае они прилагают к этому все силы, лиш бы сделать помедленнее-посолиднее... не раз здесь это наблюдал.)
Desdechado (2006-09-20 22:38:00) [6]> если 10 записей осилит то OK
а если 10 в нормальном состоянии и 0.5 в состоянии, которое бывает с вероятностью 1/10 ?
anton773 (2006-09-20 22:00:00) [7]
> сколько существует параметров
таблица простенькая: два текстовых поля,мемо и одно автоинкрементное поле.
> едва ли не самый худший выбор для такой системы из всех
> возможных
если 10 записей осилит то OK
DrPass (2006-09-20 21:54:00) [8]
> С какой максимальной скоростью можно добавлять записи в
> таблицу(записей в секунду) чтобы не было сбоев?
Сначала подумай,
а) сколько существует параметров, влияющих на максимальную скорость добавления записей в таблицы Access 2003
б) у кого хватило бы ума это число вычислять
Что касается двух записей в секунду - вероятнее всего, она выдержит и больше. Но если предполагается добавлять записи в реальном времени постоянно, Access - едва ли не самый худший выбор для такой системы из всех возможных