2015-10-19 3 views
0

У меня есть вопрос о производительности и оптимизации, потому что я хочу сохранить Json array в mysql, эти данные иногда являются litle 1-5 символов, но иногда это midle возможно 70-100 символов, поэтому мой вопрос заключается в том, что нет проблемы потребления, потому что многие данные собираются и отправляются на javascript, вокруг (500 строк), я хочу знать, как я могу избежать использования чрезмерных ресурсов, не влияя на производительность (исключая данные обрезания)Mysql Varchar Длина и производительность

+0

500 тысяч в вашем массиве или 500 записей в db? 500 дБ записей ** НИЧЕГО **. 500 строк в массиве, ну, тогда это зависит от того, сколько записей у вас будет. –

+0

500 строк результата, в моем db у меня около 100 тыс. Записей – jearca

+0

save json string в базе данных - очень плохая идея в большинстве случаев. не из-за производительности, а просто очень часто кажется, что если вы сохраняете изображения вместо текста ;-) Вы можете это сделать, но это кажется странным. и однажды вы столкнетесь с проблемами, как анализировать и эффективно манипулировать хранящимися данными. – Alex

ответ

0

Если у вас всего 500 строк, вам не нужно беспокоиться о производительности на любом современном оборудовании.

Чтобы лучше ответить на ваш вопрос, лучше всего хранить данные json (если нужно) в виде текста. Я предполагаю, что вам никогда не придется ничего с этим делать, как сортировка или фильтрация, поэтому текст имеет смысл.

+0

, но это 500 строк, но я делаю много «левых объединений», я тестирую производительность в php, и у меня есть ([ memory] => 0,73047943115234 [seconds] => 0.089001941680908) – jearca

+0

@jearca вы 'left join' с json сохраненными столбцами в разделе' ON'? – Alex

+0

[проверить это сообщение пожалуйста] (http://stackoverflow.com/questions/33193287/mysql-multiple-matches-with-left-join?noredirect1_comment54194258_33193287) вот структура моей таблицы, моя проблема в том, что У меня много совпадений для 1 'id', и я ищу решение, и я думаю, что сохранить массив (json), когда доступно много матчей – jearca

Смежные вопросы