Хранения в базе

S
На сайте с 15.12.2009
Offline
67
550

Здравствуйте, нужно реализовать правильно хранение в базе. Нужно хранить цвета и их % соотношение.

К примеру для одной записи нужно добавить информацию о цветах (до 15 штук) и их % соотношение(каждому цвету свой %). И в итоге эти записи нужно сортировать без значительных затрат времени. Сортировка будет по одному цвету. Записей будет 30-50к...

S
На сайте с 15.12.2009
Offline
67
#1

ап! Помогите пожалуйстааааа!

pikasso
На сайте с 27.01.2008
Offline
150
#2

А в чем собственно заключается помощь ? Написать за Вас ?

[Удален]
#3

вы не описали задачу в полной мере. Что значит хранить цвета? Всё равно что сказать, что я хочу хранить в базе запахи, а парфюмерии у меня в интернет магазине 500 тысяч наименований. Помогите сделать базу для запахов. Хоть что-то поняли?

Еще неплохо бы посмотреть на ваши наработки.

S
На сайте с 15.12.2009
Offline
67
#4

нужно в одной записи хранить порядка 15 цветов и их %.\

Пример: 000000-50/FFFFFF-25/FFDAB9-25...

как-то так... нгде сначала код цвета, потом его процент на картинке. Но их еще нужно будет сортировать както...

надеюсь понятно написал(

unixadm
На сайте с 24.09.2010
Offline
110
#5

Как вариант - создать еще одну табличку:

id - unsigned int, autoincrement

id записи в родительской таблице

цвет

кол-во цвета в процентах

И вся сортировка будет работать в каком угодно порядке. Только увета храните не строками а числами, будет быстрее.

Host4Biz: NVMe Хостинг в Европе ( https://host4.biz/ru/hosting/shared-hosting ) | Windows/Linux NVMe VPS в Европе ( https://host4.biz/ru/vps ) | Выделенные серверы в Европе, США и Азии ( https://host4.biz/ru/servers/dedicated )
S
На сайте с 15.12.2009
Offline
67
#6
unixadm:
Как вариант - создать еще одну табличку:
id - unsigned int, autoincrement
id записи в родительской таблице
цвет
кол-во цвета в процентах

И вся сортировка будет работать в каком угодно порядке. Только увета храните не строками а числами, будет быстрее.

просто к примеру 20к картинок * (~10 цветов) = 200к, базе плохо не станет?

Prior
На сайте с 03.03.2008
Offline
194
#7

От 200К записей база не загнётся...хотя смотря какие запросы конечно и сколько в единицу времени

Ответы на вопрос - https://answers.net.pl
unixadm
На сайте с 24.09.2010
Offline
110
#8
speen:
просто к примеру 20к картинок * (~10 цветов) = 200к, базе плохо не станет?

От железяки и настройки зависит, конечно, но не должно.

[Удален]
#9
speen:
200к, базе плохо не станет?

200к записей - ерунда для MySQL и такой таблицы. Тем не менее я бы посоветовал использовать MyISAM, если данные идут в основном на выборку и индексы, конечно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий