powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / ненормализованные таблицы в 1С
11 сообщений из 11, страница 1 из 1
ненормализованные таблицы в 1С
    #38238507
RealProg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В 1с не соблюдаются правила нормализации баз данных как на уровне системных таблиц платформы, так и на уровне таблиц типовых конфигураций. Это может приводить к известным проблемам с быстродействием, масштабируемостью, блокировками и пр.

Полный текст статьи http://realprog.livejournal.com/665.html
...
Рейтинг: 0 / 0
ненормализованные таблицы в 1С
    #38238652
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор Нужно проверять таблицы в MS SQL, в 8 версии вроде переделали). Я не пойму проблема то где?
В 8 ее нет? Вы все в 7 ищите? Так приведите конкретный пример хотя бы в 77 что если ввести то-то и то-то то база рухнет и будет давать неправильные результаты.
автор- В качестве ключевого поля (уникального идентификатора) для таблиц используется поле типа GUID, хотя в 7.7 версии хватало поля числового типа. Очевидно в большинстве случаев хватит числового идентификатора. Вероятно использование GUID отрицательно влияет на быстродействие соединения таблиц в запросах, на создание, запись и проведение справочников, документов. С данным полем достаточно неудобно работать в 1с. К тому же вряд ли получится использовать GUID-поле для штрих-кодирования например номенклатуры или основных средств. Полагаю это достаточно редкое решение при построении баз данных – использовать GUID-поле в качестве ключевого поля.Вроде или теряется производительность? Тогда покажите на примере что в данно случае производительность уменьшилась хотя бы на А процентов...

А с данным поле неудобно работать - вобще смешно, Возможно с кривыми ручками и неудобно. Но опять же в чем неудобство автор стесняется сказать...

И тд и тп. много слов, но по делу НОЛЬ.

ps Конкретные примера будут? или все бла-бла, с какой-то Вам понятной пиаровской целью?
...
Рейтинг: 0 / 0
ненормализованные таблицы в 1С
    #38238700
vde69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1с,

хотел там оставить комент, но анонимы некатят, оставлю здесь

--------------------------------------------------
RealProg,

почитай про денормализацию.... и больше не пори чушь, ну и кроме почитай про кластерный индекс....

одним словом бред а не статья, не зря на мисте забанили
...
Рейтинг: 0 / 0
ненормализованные таблицы в 1С
    #38238772
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vde69, может это "новый гений 1с"?
...
Рейтинг: 0 / 0
ненормализованные таблицы в 1С
    #38238785
RealProg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с,
проблема с бухитогами есть и в 77 и в 8. просто в 8 и в 77 несколько отличается хранение бухитогов. хотя и там и там неверно

я нигде не писал про разрушенные базы, при чем здесь это?
...
Рейтинг: 0 / 0
ненормализованные таблицы в 1С
    #38238789
RealProg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vde69,

да читал я про денормализацию. Что ответить то можешь? Зачем текст хранить в адресах, а не ссылку на адрес? И т.д. и т.п. Конкретно ты ничего не написал
...
Рейтинг: 0 / 0
ненормализованные таблицы в 1С
    #38238970
Хитроглазый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RealProg,

и охота тебе было так позориться?
...
Рейтинг: 0 / 0
ненормализованные таблицы в 1С
    #38239058
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RealProgПрограммист 1с,
проблема с бухитогами есть и в 77 и в 8. просто в 8 и в 77 несколько отличается хранение бухитогов. хотя и там и там неверно

я нигде не писал про разрушенные базы, при чем здесь это?Примеры будут потери производительности и тд? Или Вы теоретик?
...
Рейтинг: 0 / 0
ненормализованные таблицы в 1С
    #38239112
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RealProg,

Про характеристики не догнал. У такого подхода есть плюсы, есть минусы, но в среднестатистическом случае наверное плюсов все же больше. Опять таки вы можете не использовать такой подход.

По первому пункту (по сути использованию концепции EAV, когда "метаданные" хранятся как данные) единственную проблему, которую я знаю, можно нарваться на отсутствие cross-column статистики у отдельных серверов. Но у MSSQL она есть, у PostgreSQL да - нет, но там тоже на нее не так просто нарваться.

С GUID'ами тяжело сказать насколько join'ы медленнее, но не думаю что больше чем на 20%, памяти конечно может жрать побольше, но она сейчас дешевая :)
...
Рейтинг: 0 / 0
ненормализованные таблицы в 1С
    #38239163
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RealProgавтор- В качестве ключевого поля (уникального идентификатора) для таблиц используется поле типа GUID, хотя в 7.7 версии хватало поля числового типа. Очевидно в большинстве случаев хватит числового идентификатора. Вероятно использование GUID отрицательно влияет на быстродействие соединения таблиц в запросах, на создание, запись и проведение справочников, документов. С данным полем достаточно неудобно работать в 1с. К тому же вряд ли получится использовать GUID-поле для штрих-кодирования например номенклатуры или основных средств. Полагаю это достаточно редкое решение при построении баз данных – использовать GUID-поле в качестве ключевого поля.

В семерке весьма экономно числовое поле использовалось в качестве ключевого, да еще в хитроупакованном формате. Уникальность в пределах локальной БД - была, типа хватало. Для УРБД еще префикс прикрутили. Но если вдруг вставала задача существующие локальные базы идентичной структуры в распределенную объединить - ни одного простого варианта не было. Зато в восьмерке - легко! именно благодаря GUID в качестве ключевого поля. Именно тот случай, когда некоторый трудноисчислимый проигрыш в скорости окупается ощутимыми эксплуатационными удобствами.
...
Рейтинг: 0 / 0
ненормализованные таблицы в 1С
    #38239171
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RealProgПрограммист 1с,
проблема с бухитогами есть и в 77 и в 8. просто в 8 и в 77 несколько отличается хранение бухитогов. хотя и там и там неверно

Семерку и восьмерку в части хранения данных сравнивать ни к чему. Для своего времени и тогдашних объемов данных первая вполне хороша была.
Впрочем, с критикой бухгалтерских регистров в восьмерке - более чем согласен. Ради удобства и единообразия использования в прикладном программировании - очень уж тяжеловесная конструкция получилась. Настолько, что использование противопоказано.
Чтобы проводки были - да,нужен, чтобы стандартные бух.отчеты построить - нужен. А для практических задач кучей обычных регистров обвязывать приходится. Чтобы не так фатально тормозило.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / ненормализованные таблицы в 1С
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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