Я пытаюсь найти хороший способ сохранить эти серии точек в базе данных.Best MySQL datatype
В несколько способов я думал, что было бы хорошо, это первый тип текста, а затем использовать разделитель Sperate точки, так что это будет выглядеть, как это в дб
+----------------------------+
| x_points | 1:2:3:4:5... |
| y_points | 1:2:3:4:5... |
+----------------------------+
Затем веб-приложение будет тянуть точки и нарисовать их на холсте.
Есть ли лучший способ сохранить точки в строке в db?
Для сложных функций точки могут составлять 1000 точек на граф, а затем разделитель для каждой точки, поэтому нагрузка на лодку символов.
Из-за комментариев я попытаюсь подробнее остановиться. Я использую холст для построения функций, которые вводит пользователь. Пользователь также сможет рисовать на графике, и я хотел бы сохранить данные линии на чертеже, а оба, как я полагал, могут быть сохранены одинаково, и вычисление точек должно произойти только один раз.
Образец seniro был бы пользователем, который может нарисовать y = x^2, а затем обведите y-перехват. Затем они могли бы ссылаться на этот холст, и он перерисовал бы их круг y-перехвата и график. Конечно, это упрощенный пример, но я не могу понять, как лучше сохранить точки на холсте.
Надеюсь, это поможет больше.
Каковы ваши требования, вы будете вообще запрашивать эти данные? Рассматривали ли вы сохранение какого-либо векторного формата как blob (двоичный) или текст (SVG)? – Novikov
Если вам нужно использовать текстовый тип любым способом, я бы, вероятно, просто сериализовал php-массив ... он будет длиннее из-за формата, но таким образом вам не придется беспокоиться о случайном испортить процесс декодирования/кодирования или иметь для дальнейшего изменения форматов информации по какой-то причине вам нужно добавить дополнительную информацию в пункты – prodigitalson