Size: a a a

Боль Тимлида

2021 July 27

АС

Альберт Степанцев... in Боль Тимлида
минимум
обычно больше
источник

АС

Альберт Степанцев... in Боль Тимлида
беда в том, что крадоделы на mysql этого всего не понимают
и появляются прекрасные CMS
где изменение цены товара влияет на прибыль от уже состоявшихся продаж
и это - ржака неимоверная ))
источник

DT

Dmitriy Tkachenko in Боль Тимлида
источник

АС

Альберт Степанцев... in Боль Тимлида
допустим я купил дилдо за 100 рублей
понес отнесенных расходов на 5 рублей
и продал за 120
прибыль от продажи пусть будет 15 рублей

идем в админку, меняем цену продажи на 130 - херак, и прибыль уже не 15, а 25!

этак можно и миллиардером стать ))
источник

АС

Альберт Степанцев... in Боль Тимлида
это у вас глюк точности времени, а не сортировки
учитесь уже работать с настоящими БД
источник

AK

Anton Kucherov in Боль Тимлида
Тамйстамп кстати можно представить в наносекундах, если точности маловато. Это так оффтоп.
источник

АС

Альберт Степанцев... in Боль Тимлида
это к вам вопрос
вы выдвигаете взаимоисключающие понятия

"раньше" == "меньше"
"меньше" == "не равно"

не равное время не может быть равным
источник

АС

Альберт Степанцев... in Боль Тимлида
бред какой-то
источник

АС

Альберт Степанцев... in Боль Тимлида
если вы используете время и линейную последовательность событий - у вас по определению в один момент не может быть два события
источник

АС

Альберт Степанцев... in Боль Тимлида
если у вас иначе - вы рукожоп какой-то
источник

АС

Альберт Степанцев... in Боль Тимлида
ну значит тот, кто это делает - рукожоп
источник

АС

Альберт Степанцев... in Боль Тимлида
потому что за секунду примерно 10^42 событий может теоретически произойти ))
источник

Г

Глюкъ in Боль Тимлида
> unix timestamp, где точность одна секунда
вызываю пояснительную бригаду
источник

DT

Dmitriy Tkachenko in Боль Тимлида
Можно определение почитать, тогда станет ясно
источник

Г

Глюкъ in Боль Тимлида
любопытно
вы можете воспроизвести ситуацию, когда
Если события происходят чаще чем секунда, то два и более событий будут иметь одинаковый таймстамп.
?
источник

Г

Глюкъ in Боль Тимлида
я знаю обратный пример:
в авионике, ради ускорения работы самолетных компутеров, не используется "стандартная" точность до милли/микросекунд
единица времени там — всего лишь сотая доля секунды
и им хватает
источник

PD

Phil Delgyado in Боль Тимлида
О, бутылка Лагваулина - это интересно!!!
источник

Г

Глюкъ in Боль Тимлида
как бы ваш пример экспериментально воспроизвести?
не кнопку же тыкать... :)
источник

Г

Глюкъ in Боль Тимлида
а я проделал вот такой эксперимент
mysql

CREATE TABLE `_import` (
 `text` text,
 `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

php
   public function test() {
       for ($i = 0; $i <= 10; $i++) {
           self::test111(time());
           usleep(500000);
       }
   }


   public function test111(int $time)
   {
       $input = 'helloworld-'.$time;
       $sql = 'insert into _import (`text`) values ("'.$input.'")';
       $this->db->query($sql);
   }



mysql
SELECT text, UNIX_TIMESTAMP(ts) t
FROM _import
ORDER BY t

итог
text  t
helloworld-1627340391  1627340391
helloworld-1627340391  1627340391
helloworld-1627340392  1627340392
helloworld-1627340393  1627340393
helloworld-1627340393  1627340393
helloworld-1627340394  1627340394
helloworld-1627340394  1627340394
helloworld-1627340395  1627340395
helloworld-1627340395  1627340395
helloworld-1627340396  1627340396
helloworld-1627340396  1627340396
источник

Г

Глюкъ in Боль Тимлида
явно видно что точность timestamp — 1мс
источник