Строка против целого числа - PullRequest
0 голосов
/ 13 ноября 2018

У меня небольшая дилемма, у меня огромная нереляционная база данных sqlite с таблицей, содержащей миллионы записей с отношениями между сущностями, использующими их «ID» (длинное число). Теперь эти записи создают несколько иерархий. То, что я хочу сделать, это хранить данные для каждой иерархии отдельно и играть с временными таблицами и индексами. Я начал задаваться вопросом, есть ли какая-либо разница при выполнении индекса числа в виде строки или целого числа.

Короче говоря, работает ли индекс "43789164238" в виде строки быстрее, чем то же число, что и целое число?

1 Ответ

0 голосов
/ 13 ноября 2018

Целые числа быстрее, чем строки. Причина этого довольно проста. Целое число использует меньше места, чем строка.

  • целое число от 2 до 8 байтов
  • строка длиной не менее 4 байтов плюс значение внутри

надеюсь, это поможет:)

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