BG Development


Страници: (2) 1 [2]   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> В една и съща колона int и float
stewie
Публикувано на: 18-05-2020, 22:26
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 6981
Регистриран на: 14.07.16



QUOTE (ici @ 18-05-2020, 21:31)
QUOTE (stewie @ 18-05-2020, 21:04)
QUOTE (Gamma Goblin @ 18-05-2020, 21:02)
е ще си сложи още една колона "unit" за да знае как да интерпретира "value"  колоната


в жирата го има този проблем, защото може да добавяш свои полета с прозволни типове, и там май беше решено по подобен начин.

Е тъй де, ама пак ще станат 2 колони, а не една. А до колкото разбирам автора търси пестеливост и иска да изпраска всичко в една колона.

Виждали сме го това. Текстово поле, вътре N на брой стойности, разделени със запетайки, за по-напредналите с табулации. После автора на това нещо пита как да сортирам/филтрирам/сумирам по нещо в полето примерно и почват да валят лайна.

Дам, обикновено момента, в който искат да наблъскат всички хуйове у една дупка е предхождащ момента, в който клиента каже, че иска репорти и статистики от базата.
PM
Top
Golden Gega
Публикувано на: 19-05-2020, 07:23
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 1980
Регистриран на: 04.06.10



QUOTE (stewie @ 18-05-2020, 22:26)
QUOTE (ici @ 18-05-2020, 21:31)
QUOTE (stewie @ 18-05-2020, 21:04)
QUOTE (Gamma Goblin @ 18-05-2020, 21:02)
е ще си сложи още една колона "unit" за да знае как да интерпретира "value"  колоната


в жирата го има този проблем, защото може да добавяш свои полета с прозволни типове, и там май беше решено по подобен начин.

Е тъй де, ама пак ще станат 2 колони, а не една. А до колкото разбирам автора търси пестеливост и иска да изпраска всичко в една колона.

Виждали сме го това. Текстово поле, вътре N на брой стойности, разделени със запетайки, за по-напредналите с табулации. После автора на това нещо пита как да сортирам/филтрирам/сумирам по нещо в полето примерно и почват да валят лайна.

Дам, обикновено момента, в който искат да наблъскат всички хуйове у една дупка е предхождащ момента, в който клиента каже, че иска репорти и статистики от базата.

В момента в който изчакваш клиента да ти каже че иска репорти за да почнеш да мислиш как да станат трябва да ти е ясно че е лоша идея да имаш икона на св. Св. Наков на стената.
PMEmail Poster
Top
thrawn
Публикувано на: 19-05-2020, 07:46
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2920
Регистриран на: 17.01.17



QUOTE (stewie @ 18-05-2020, 19:57)
QUOTE (Gamma Goblin @ 17-05-2020, 20:26)
QUOTE
Съхранението и извеждането на информацията са две различни задачи.

+1

Можеш да пазиш всичко като целочислен тип, примерно 0.69кг са 690гр

Няма да различи дали обаче са 690 бройки или 690 грама. Като цяло напъни да съхраняваш две непресичащи се свойства на даден обект, а именно количество и тежест водят до осиране. Или пазиш колко тежи един обект и колко тежат всички за да знаеш броя, или пазиш пак колко тежи един обект и броя за да знаеш тотално тегло. Искрено ме съмнява да се изисква такава оптимизация, особено за пазарски сайт, че да не можем да си позволим още една колона.

Данните се съхраняват в най-малката значеща единица за приложението - ако се избере хилядна 690 срещу 690000.
Задачата обаче е безсмислена при нормална база данни, където си има типове за тая работа.

Колона за мерни единици се слага за информация към крайния потребител и практически е ненужна. Нужен е обаче флаг който да маркира дали стоката (или там за каквото иде реч) е пакетирана (с други думи, дали полето за количество може да приема дробни стойности или не qty mod 1000 = 0).

В случая константата 1000 е твърдо зададена но има случаи при които тя се посочва при инсталиране на приложието, като в този случай базата данни се създава с полета чиято точност е съобразена с потребителското желание.

Това мнение е било редактирано от thrawn на 19-05-2020, 07:47
PMEmail Poster
Top
2 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента: vadim kruglov

Topic Options Страници: (2) 1 [2]  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0