2017-02-21 8 views
0

Являются ли числовые символы светлыми, чем строки? В частности, в JavaScript я передаю много данных через сокеты, и я бы хотел оптимизировать свой код, используя числовые идентификаторы как id, я имею в виду, если они меньше строк. Кроме того, я бы использовал те же идентификаторы, что и первичные ключи в моих таблицах mySQL db. Лучшая часть - мне не нужно извлекать любые идентификаторы из моего db, когда я получаю данные от него, так как строки сортируются с помощью идентификаторов автоматически в моих массивах. И единственный раз, когда я вытаскиваю что-нибудь из db, это когда я запускаю сервер, тогда я использую переменные, как и все.Являются ли идентификаторы номеров меньше строк?

+0

В Javascript число примитивных значений принимает 4 байта, а строки занимают не менее того размера, так как длина самой строки уже принимает 4 байта. – trincot

+0

Этот комментарий должен быть ответом, чтобы я мог отметить этот вопрос в ответ. Но ты для своего времени. –

+0

Хорошо, все готово ;-) – trincot

ответ

0

В Javascript число примитивных значений принимает 4 байта, а строки занимают не менее того размера, так как длина указателя самой строки уже занимает 4 байта. Таким образом, вы, конечно, будете использовать меньше памяти с числами.

+0

С другой стороны, размер «PRIMARY KEY» (или другого индекса) оказывает небольшое влияние на общую производительность. Сборка строк стоит много, в сравнении. –

+0

Да, я только извлекаю материал из своего db, когда сервер запускается, а затем обновляю переменные. –