|
Наименование из скольки символов максимум делать полагается? 🠗 (Rie 29.08.2013 08:32) | ☑ | ||
---|---|---|---|---|
0
Cerera
29.08.13
✎
08:06
|
Вот есть справочник "ГруппыСобытий". В Нём наименование 50 символов. Попросили увеличить. Вопрос - будет это правильно или в таком случае лучше оставить 50 символов и завести ещё одно поле "ПолнНаименование" ? как для базы будет оптимальнее?
|
|||
1
Rie
29.08.13
✎
08:15
|
(0) Увеличь, раз попросили.
ПолнНаименование - для печати. Наименование - для поиска. Назначения разные. А базе - по барабану. |
|||
2
Галахад
гуру
29.08.13
✎
08:15
|
Это творческий вопрос. Лучше всего на него ответить с 23 до 7.
|
|||
3
Cerera
29.08.13
✎
08:18
|
(1)база ведь будет пухнуть если ещё одно строковое поле завести длинное и по сути это будет дублирование информации. для печати ведь не используется оно в этом справочнике.
|
|||
5
Rie
29.08.13
✎
08:19
|
(3) Помедитируй на досуге над тем, чем отличается представление строк в базе 7-ки и 8-ки.
|
|||
6
Cerera
29.08.13
✎
08:20
|
(5)так чем же интересно?
|
|||
7
Rie
29.08.13
✎
08:23
|
(6) А не поленись, поройся в документации.
И вообще - в первую очередь нужно обеспечить требуемую функциональность. А уж во вторую - размышлять об эффективности. Ибо если эффективнейшая программа не делает то, что требуется - то она и на фиг никому не нужна. |
|||
8
Cerera
29.08.13
✎
08:25
|
(7)так то оно так.только раньше наши программисты знаешь почему считались лучшими? потому что закаливались на самых допотопных компьютерах и экономили каждый бит. А сейчас насоздают таблиц с полями типа "строка" неограниченного размера и нещадно расходуют ресурсы диска и процессора не забывая об оптимизации.
|
|||
9
Rie
29.08.13
✎
08:27
|
(8) Я в то время уже работал. Насчёт экономии каждого бита - это тебе кто-то неправду сказал.
|
|||
10
Wobland
29.08.13
✎
08:27
|
(8) хочешь сказать, в америках байты не считали?
|
|||
11
Wobland
29.08.13
✎
08:27
|
(9) историю одного байта читал? она, правда, совсем-совсем о другом
|
|||
12
Cerera
29.08.13
✎
08:30
|
(9)у меня же есть высшее образование. я учился на кафедре ЭВМ. там очень наглядно нам всё объясняли про оптимизацию.
|
|||
13
Rie
29.08.13
✎
08:31
|
(11) Именно что о другом. В embedded и сейчас байты экономят.
|
|||
14
Rie
29.08.13
✎
08:32
|
(12) Купи себе за это деревянную медаль.
|
|||
15
Живой Ископаемый
29.08.13
✎
08:34
|
2(12) а про пушку и воробьев и бритву оккама вам на этой копрокафедре не рассказывали?
|
|||
16
Sammo
29.08.13
✎
08:37
|
В стандартах разработки есть рекомендация по длине наименований
|
|||
17
vde69
модератор
29.08.13
✎
08:39
|
JOB: Как стать сверх разработчиком и на какой должности такое можно получить? сверх разработчики не спрашивают о таких вещах, а смотрят как это физически устроено...
строки могут хранится в 2х разных видах, стринг и блоб, блобы физически хранятся не в основной таблице а "кусочками", и по этому они не индексируются и в запросах имеют ограничения ну и еще более медленные. Стринги - физически лежат в основной таблице, платформа сама определяет что как хранить, все строки менее 200 символов - стринги, больше блобы (хотя может и не 200 а чуток побольше символов, надо посмотреть...) идем дальше, про "пухнуть", база на 100000 номенклатуры имеет например 1 гиг размера, 50 байт * 100000 - примерно 4,7 мегабайта, плюс немного индекс может увеличится, ну хорошо пусть будет 10 метров.... это примерно 0,1% от веса базы.... |
|||
18
Cerera
29.08.13
✎
08:41
|
(17)про блобы и стринги я вкурсе. и про индексирование. а про то как на размер что влияет - собираюсь проверить сам.
|
|||
19
Живой Ископаемый
29.08.13
✎
08:44
|
Но начал как обычно с самого правильного - задал вопрос на Мисте.
|
|||
20
vde69
модератор
29.08.13
✎
08:46
|
(18) зачем это тебе? ты знаешь что в файловой базе примерно 50% места не используется??? и в скульной базе то-же много места просто "зарезервиравано".
почитай про денормализацию, а то чем ты сейчас занимаешся фигня, лучше оптимизируй УПП вот где будет шанс сэкономить место, там вообще 80% регистров можно ужать или выкинуть вообще.... |
|||
21
Cerera
29.08.13
✎
09:00
|
(20)а почему такая дорогая конфигурация и настолько неоптимизированная?
|
|||
22
vde69
модератор
29.08.13
✎
09:05
|
(21) в УТ все торговые операции можно вести на одном регистре "ПартииТоваровНаСкладах", а там еще есть регистры "ТоварыНаСкладах", "ТоварыКСписанию", "Продажи", "Закупки" и т.д.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |