Хыиуду » 24 апр 2008, 11:34
Отнюдь. Для теста создавал два массива из 100000 элементов каждый. В одном все числа равны единице, в другом миллиарду. Цикл по каждому массиву по времени занимает от 0.015 до 0.03 секунд. Если выполнять какие-то действия (я делал инкремент на 1), время увеличивается в среднем до 0.04 для массива из единиц и 0.12 для массива из миллиардов. Разница для конечного пользователя практически незаметная.
Тем более, даже если записей в БД миллион, переход от double к float сэкономит всего 4 МБ оперативки. Учитывая, что сейчас на любом приличном сервере стоит несколько гигабайт ОП, 4 метра - это капля в море.
А вообще в БД большая часть памяти уходит не под числа, а под БЛОБы и под строковые данные
Отнюдь. Для теста создавал два массива из 100000 элементов каждый. В одном все числа равны единице, в другом миллиарду. Цикл по каждому массиву по времени занимает от 0.015 до 0.03 секунд. Если выполнять какие-то действия (я делал инкремент на 1), время увеличивается в среднем до 0.04 для массива из единиц и 0.12 для массива из миллиардов. Разница для конечного пользователя практически незаметная.
Тем более, даже если записей в БД миллион, переход от double к float сэкономит всего 4 МБ оперативки. Учитывая, что сейчас на любом приличном сервере стоит несколько гигабайт ОП, 4 метра - это капля в море.
А вообще в БД большая часть памяти уходит не под числа, а под БЛОБы и под строковые данные