powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / String constants vs int
20 сообщений из 95, страница 4 из 4
String constants vs int
    #39818600
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВ топике никто так и не высказался почему 10,20,30 должны быть лучше чем 'a','u','r'.

А чем буквы лучше? Если первый раз видишь базу, то они все равно ничем не помогут.
А если не первый, то скорее запутаешься рано или поздно из-за лени лишний раз проверить что какая буква означает.
Может оно выглядит читаемо пока коллекция одна, а когда их много и статусы похожи друг на друга - упомнить все будет сложно.

Если два состояния будут с одной буквы начинаться, нужно будет двух-буквенный код вводить. При этом изначально коллизии может и не быть, а добавится потом. Что делать?
...
Рейтинг: 0 / 0
String constants vs int
    #39818601
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таком случе уж лучше использовать полные названия. На размер индекса это сильно не должно повлиять. На скорость поиска - сложно сказать.
...
Рейтинг: 0 / 0
String constants vs int
    #39818602
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из личного опыта. Одной-двух букв тебе хватит надолго. На справочник до 1000 примерно.

Вспомни коды стран и валют https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes
...
Рейтинг: 0 / 0
String constants vs int
    #39818603
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
String constants vs int
    #39818605
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВ топике никто так и не высказался почему 10,20,30 должны быть лучше чем 'a','u','r'.если это на всегда - то вопрос решается путём сравнения скорости обработки, если же это только начальный вариант - то цифры лучше - проще вкладывать новый смысл в цифру, не надо остальную логику передумывать.
на и с цифрами индексация быстрее
...
Рейтинг: 0 / 0
String constants vs int
    #39818606
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmaytonВ топике никто так и не высказался почему 10,20,30 должны быть лучше чем 'a','u','r'.если это на всегда - то вопрос решается путём сравнения скорости обработки, если же это только начальный вариант - то цифры лучше - проще вкладывать новый смысл в цифру, не надо остальную логику передумывать.
на и с цифрами индексация быстрее
Почему быстрее?
...
Рейтинг: 0 / 0
String constants vs int
    #39818608
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПочему быстрее?потому как числовое поле рассматривается как одно целое значение, а чаровское как набор отдельных значений.
...
Рейтинг: 0 / 0
String constants vs int
    #39818611
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы говорим про Mongo?
...
Рейтинг: 0 / 0
String constants vs int
    #39818612
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМы говорим про Mongo?неужели Mongo выбрало тормозной путь?
...
Рейтинг: 0 / 0
String constants vs int
    #39818614
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hettанализировать базу данных ему не удобно (он не аналитик, он программист)
пущай вьюер запргограммирует
...
Рейтинг: 0 / 0
String constants vs int
    #39818626
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВ топике никто так и не высказался почему 10,20,30 должны быть лучше чем 'a','u','r'.
ИМХО все зависит от того как оно в базу пишется, точнее сколько места занимает. Т.к. в итоге все упрется в I/O, и на скорость выборки основное влияние окажет размер.
...
Рейтинг: 0 / 0
String constants vs int
    #39818627
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmaytonМы говорим про Mongo?неужели Mongo выбрало тормозной путь?
Я не знаю. Не забывай что Mongo хранит не строки данных как в таблице а документы.

По бенчмарку. Безотносительно быстрых или медленных компараторов надо понимать что бенчмарк
должен быть не синтетический. А приближенный к реальным условиям. Тоесть базёнка из двух полей
которая улеглась - в оперативе - это не наш кейс. Потому-что - синтетический. Нужен - настоящий.
...
Рейтинг: 0 / 0
String constants vs int
    #39818630
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TmaytonВ топике никто так и не высказался почему 10,20,30 должны быть лучше чем 'a','u','r'.
ИМХО все зависит от того как оно в базу пишется, точнее сколько места занимает. Т.к. в итоге все упрется в I/O, и на скорость выборки основное влияние окажет размер.
Не знаю. Пишут что пухлое тело Mongo-базы лежит в формате BSON.
Вроде-бы он поддерживает бинарные числовые типы.

http://bsonspec.org/spec.html

Точно ли оно сохранит наши ключи - это тот еще вопрос. Я-бы после создания документа делал-бы дамп или экспорт и смотрел.
...
Рейтинг: 0 / 0
String constants vs int
    #39818660
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТочно ли оно сохранит наши ключи
Какие ключи?
...
Рейтинг: 0 / 0
String constants vs int
    #39818687
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВ топике никто так и не высказался почему 10,20,30 должны быть лучше чем 'a','u','r'.
Я сказал. 10, 20 и 30 не бывают прописными и строчными.
...
Рейтинг: 0 / 0
String constants vs int
    #39818689
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettавторТочно ли оно сохранит наши ключи
Какие ключи?
А вы сударь изволили обещать сравнить текстовое и двоичное хранение адресов с индексами
и накладными расходами.

А ключи - это то с чего начался топик.
...
Рейтинг: 0 / 0
String constants vs int
    #39818693
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВ топике никто так и не высказался почему 10,20,30 должны быть лучше чем 'a','u','r'.
Буквы хуже. Вместо букв тогда надо слова, а лучше фразы.

Собственно спич об оптимизации. Пока всего полно и ничего не жалко - можно хоть мегабайтный вордовский документ в качестве ключа использовать. Будет там и описание названий и зачем и почему и ещё сказка на ночь. Но когда возникает потребность в эффективности - вот тут все вордовские документы, и строки, и буквы - идут лесом.
...
Рейтинг: 0 / 0
String constants vs int
    #39818696
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonHettпропущено...

Какие ключи?
А вы сударь изволили обещать сравнить текстовое и двоичное хранение адресов с индексами
и накладными расходами.

А ключи - это то с чего начался топик.

Обещать? Может я еще клятву дал? :)

Hett Если будет скучно, посмотрю на досуге . Особого смысла все равно не вижу в этом, тем более там бинарный поиск используется.
...
Рейтинг: 0 / 0
String constants vs int
    #39818705
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНе знаю. Пишут что пухлое тело Mongo-базы лежит в формате BSON.
Вроде-бы он поддерживает бинарные числовые типы.

http://bsonspec.org/spec.html



На счет пухлости, я бы не был так категоричен. В WireTiger довольно не плохое сжатие.

maytonТочно ли оно сохранит наши ключи - это тот еще вопрос. Я-бы после создания документа делал-бы дамп или экспорт и смотрел.


Как понять "точно ли оно сохранит"?
Что вы хотите в дампе то увидеть?
...
Рейтинг: 0 / 0
String constants vs int
    #39818774
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HettmaytonНе знаю. Пишут что пухлое тело Mongo-базы лежит в формате BSON.
Вроде-бы он поддерживает бинарные числовые типы.

http://bsonspec.org/spec.html



На счет пухлости, я бы не был так категоричен. В WireTiger довольно не плохое сжатие.

maytonТочно ли оно сохранит наши ключи - это тот еще вопрос. Я-бы после создания документа делал-бы дамп или экспорт и смотрел.


Как понять "точно ли оно сохранит"?
Что вы хотите в дампе то увидеть?
А вы - ревностный адепт. Это приятно.

Пока не знаю что хочу увидеть. Целей много.
...
Рейтинг: 0 / 0
20 сообщений из 95, страница 4 из 4
Форумы / Программирование [игнор отключен] [закрыт для гостей] / String constants vs int
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]