|
|
|
Размер базы
|
|||
|---|---|---|---|
|
#18+
Поповоду тяжких мук разделения мысль. Если в аксесе все настолько туго (то блокировок много, то места мало) - перелей всю эту гадость как есть на MS SQL, там покромсай на кусочки, полученную кадость залей обратно в mdb-шники. Ну а далее запрос. Кстати, подстава есть маленькая. Вернее, большая. Связь между таблицами в разных базах ты не настроишь. Так что Join'ы твои тормозить будут :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 17:56 |
|
||
|
Размер базы
|
|||
|---|---|---|---|
|
#18+
Горизонтально делить и Union вместо таблицы? Да у тебя все индексы лесом пойдут. Тогда уж можешь сразу не мучаться, а перелить все как есть на MS SQL и присоединиться через ODBC. Должна получиться гадость такого же порядка тормознутости. А может и хуже. А может и лучше. По крайней мере хоть через жопу, но в правильную сторону пойдешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 17:59 |
|
||
|
Размер базы
|
|||
|---|---|---|---|
|
#18+
1 установи msde2000 2 слей туда данные 3 прилинкуй данные к программе - оболочке если не понравится (что вряд ли) как работает то импортируй в новые файлы оттуда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 17:59 |
|
||
|
Размер базы
|
|||
|---|---|---|---|
|
#18+
Ну я тоже по поводу своих тормозов уже высказался - оффлайн, знаешь ли :( Так и дели сначало горизонтально, затем вертикально, после чего идентифицируй записи, после чего сливай вертикальные кусочки :) Геморно, кнешна, но другого выхода (кроме вил) я не вижу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 18:00 |
|
||
|
Размер базы
|
|||
|---|---|---|---|
|
#18+
//Забрел сюда один мутант Меня посетила дурацкая мысль. А нельзя ли переложить эту таблицу в другую СУБД, больше приспособленную, чем Access, для хранения огромного числа строк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 18:01 |
|
||
|
Размер базы
|
|||
|---|---|---|---|
|
#18+
Мля... Уже вторая страница появилась... Опять сорри... Хотя, интересно, чё ж за 6 мильенов записей даже без IDшек... Хм... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 18:02 |
|
||
|
Размер базы
|
|||
|---|---|---|---|
|
#18+
>Лох Позорный >Связь между таблицами в разных базах ты не настроишь. Так что Join'ы твои тормозить будут :( Почему же не настрою ? Я вобще-то так и работаю. Т.е. одну базу беру за основную, и прилинковываю к ней остальные. Причем довольно непростой запрос, с 3-мя Join'ами из разных баз, свистит пулей. Естественно запрос по индексированным полям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:21 |
|
||
|
Размер базы
|
|||
|---|---|---|---|
|
#18+
Я имел ввиду связи на уровне базы данных (Foreign Key, если говорить по русски) Если таблицы лежат внутри одной базы - делаешь связь, аксес строит нужные ему индексы, после чего Join-ы работают быстро. Если таблицы в разных базах - то не получится так сделать. Правда, можно руками нужный индекс сделать (поля, по которым join будет вестись), наверное будет то же самое по скорости, но не всегда. Иногда аксес в большом количестве индексов путается. Проверку целостности не получится сделать, ну да тебе не до жиру видимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 10:45 |
|
||
|
Размер базы
|
|||
|---|---|---|---|
|
#18+
Еще я вот чего не могу понять. У меня клиентская часть написана на Delphi. Т.е. сам Аксесс мне как таковой не нужен, а нужна база mde. Так вот. При переполнении файла как я понял ругается сам аксесс, т.к. проверяет размер. А если клиент Delphi, возможно ли такое что я вылезу за эти 2 гб беспрепятственно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:36 |
|
||
|
Размер базы
|
|||
|---|---|---|---|
|
#18+
Видимо нет. Аксес ты можешь и не использовать, но с доступ к данным осуществляется все равно через Jet. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 11:59 |
|
||
|
Размер базы
|
|||
|---|---|---|---|
|
#18+
нда. Значит это сам Jet отслеживает.... Мне вобщем то уже дали добро на нормализацию баз и переписку кода. Времени вроде дали достаточно. Но ёлы палы..... Грусно все это :( Я вобще-то по ораклу специализируюсь, поэтому не знал раньше такого понятия как "нехватает места в базе" :) А тут вот жисть преподнесла аксесс, и сразу такая вот заморочка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 12:11 |
|
||
|
Размер базы
|
|||
|---|---|---|---|
|
#18+
Дык что ж ты хочешь? Аксес изначально настольная база данных. Первая версия была ограниченна вообще 128 Мб. Ты же не удивишься, что в эксель нельзя больше 65536 строк записать? На просторах нашей родины аксесовские базы частенько вырастают до корпоративных систем. Но запихнуть в аксес 2 Гб денормализованных данных - это надо было совсем с головой не дружить предыдущему разработчку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2003, 13:02 |
|
||
|
|

start [/forum/topic.php?fid=45&startmsg=32259013&tid=1679526]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
62ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 328ms |

| 0 / 0 |
