powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Об использовании оперативной памяти
14 сообщений из 39, страница 2 из 2
Об использовании оперативной памяти
    #33083288
maa_tmb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer... - очень похоже на госпредприятие, компьютеризированное в ... - начале девяностых ....

Вы правы! Т.е. программы мы не выбираем, а надо делать выборки со сложными условиями. Пользователь делает это вручную за определенное количество дней, с определенным количеством ошибок. Хочу привести пример, хоть я и понял, что на форуме лучше не выходить за пределы темы. Открыть новый топик? Не уверен, что это можно решть.

1.Таблица с данными - вертикальная (там показатели всех документов всех типов, одним словом винегрет). На самом деле несколько таблиц, где разделены данные документа, плюс все это по годам.
2.Таблица, где описаны строки каждого документа (несколко сотен на каждый)
3.Таблица со списком документов (несколько десятков).

Так вот, выбирать надо из первой горизонтально , сделав примерно 15 граф по условиям из второй и документу из третьей, при этом где-то 7 раз связываю таблицу саму с собой. Делаю запрос.
Результат: 2 "автосвязывания" - 2 минуты;
3 - 35 минут
4,... - вылетает в ошибку минут через 15.

Таким образом возможности сервера по оптимизации вызывают большие сомнения.
...
Рейтинг: 0 / 0
Об использовании оперативной памяти
    #33083694
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maa_tmbРезультат: 2 "автосвязывания" - 2 минуты;
3 - 35 минут
4,... - вылетает в ошибку минут через 15.Есть первый результат - и неожиданная его оценка:Таким образом возможности сервера по оптимизации вызывают большие сомненияАнализ ошибки временно отсутствует, но, судя из описания таблиц и их структурыодним словом винегретрациональной индексацией никто не занимался.
За счёт каких механизмов ожидается ускорение связывания?
...
Рейтинг: 0 / 0
Об использовании оперативной памяти
    #33084444
maa_tmb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Processor...рациональной индексацией никто не занимался.
За счёт каких механизмов ожидается ускорение связывания?
Почитал вот это
synapseтак зачем геморой себе отращивать, раз на sql перешли вот сервак, если толковы будет заботиться о памяти и рациональном использовании ресурсов.
и сформулировал запрос с кучей join_ов.
Механизм для ускорения связывания? Это предварительное создание временной, более короткой таблицы? Или составление такого запроса, что, например, если в нем (запросе) общий Join с третьей таблицей, то все остальные связывания с собой будут происходить с учетом условия этого Join (а может условие сработает только после того, как все соединит)? Или это что-то еще?
...
Рейтинг: 0 / 0
Об использовании оперативной памяти
    #33084668
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maa_tmbПочитал вот это synapseраз на sql перешли вот сервак, если толковы будет заботиться о памяти и рациональном использовании ресурсов.
и сформулировал запрос с кучей join_ов.
Механизм для ускорения связывания? Это предварительное создание временной, более короткой таблицы? Или это что-то еще?Раньше у вас была база на FOXPRO. Зачем каждая таблица была представлена в двух ипостасях: dbf и cdx?
Сейчас у вас:1.Таблица с данными - вертикальная (там показатели всех документов всех типов).
2.Таблица, где описаны строки каждого документа (несколко сотен на каждый)
3.Таблица со списком документов (несколько десятков).По каким полям созданы ключи (кроме первичного)? Есть ли внешние ключи?
И какие ключи задействованы в JOIN'ах?
...
Рейтинг: 0 / 0
Об использовании оперативной памяти
    #33084669
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
индексы блин.... Primary key всякие...
...
Рейтинг: 0 / 0
Об использовании оперативной памяти
    #33085312
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maa_tmbТаким образом возможности сервера по оптимизации вызывают большие сомнения.
Хм. Не так давно Вы описывали методы, которыми добивались скорости на Паскале. Странно, что Вы не сказали вместо этого: ".... возможности Паскаля по оптимизации вызывают большие сомнения....".

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

В целом - составьте хорошее описание и идите в форум по выбранной Вами БД; там подскажут, что с этим делать. Хорошее описание - это:

- структура таблиц (лучше всего - оператор create table для этих таблиц); индексы, если есть

- выполняемый запрос, и если он большой-накрученный - комментарии к нему

- план запроса, который возвращает сервер, и прочая информация, которую он даст (количество логических-физических чтений, всякого рода статистика запроса).
...
Рейтинг: 0 / 0
Об использовании оперативной памяти
    #33157030
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё несколько аргументов к теме оптимизации.
В частности, оперативной памяти...
...
Рейтинг: 0 / 0
Об использовании оперативной памяти
    #33159234
maa_tmb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Processor Ещё несколько аргументов к теме оптимизации.
В частности, оперативной памяти...
К сожалению не имею интернет. SQL.ru - "все что могу" ((с) -"Гоячий снег").
...
Рейтинг: 0 / 0
Об использовании оперативной памяти
    #33159413
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maa_tmbК сожалению не имею интернет. SQL.ru - "все что могу" ((с) -"Гоячий снег").Если будет подвоз боеприпасов в Ваш п/я, среди спама найдёте и новую коробочку с орденом в формате .mht весом 104 k.
"Если нельзя, но очень хочется, то - можно!"
...
Рейтинг: 0 / 0
Об использовании оперативной памяти
    #33159459
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
----- The following addresses had permanent fatal errors -----
<adm6820@r68.nalog.ru>;
(reason: 550 5.7.1 Access denied)
...
Рейтинг: 0 / 0
Об использовании оперативной памяти
    #33159968
maa_tmb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Processor----- The following addresses had permanent fatal errors -----
<adm6820@r68.nalog.ru>;
(reason: 550 5.7.1 Access denied)
Ящик не у меня. Serg появится в ближайшие дни, обещал разобраться. А вообще -то письма туда приходят.
...
Рейтинг: 0 / 0
Об использовании оперативной памяти
    #33160067
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в обход не получается, то попробуем взять быка за рога прямо с sql.ru.
Если эта ссылка на sql.ru/articles работает (т.е. Вам доступна), пролистайте список статей на 3 экрана вниз.
Там увидите заголовок и реферат статьи "Оптимизация – ваш злейший враг".
И если Вам её открыть не удастся, то, м.б.,"Serg появится в ближайшие дни" и распечатает её...
Желаю успеха!
...
Рейтинг: 0 / 0
Об использовании оперативной памяти
    #33160488
maa_tmb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Processor
www.sql.ru/articles/articles.aspx "Оптимизация – ваш злейший враг".
... Реферат почитал, мысль выражена верно, можно только добавить, что это как шахаты - просчитываешь вперед на сколько фантазии хватает. А потом узнаешь, что пока гонялся за ладьей, потерял территорию.
Жаль, что к моей машине не подключен модем, и сотовый без GPRS, ведь до самой статьи не достучался. Подождем.
...
Рейтинг: 0 / 0
Об использовании оперативной памяти
    #33161581
maa_tmb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Processor
Вышестоящая закрыла все домены, кроме .ru
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Об использовании оперативной памяти
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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