Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: скорость сортировки timestamp или unixtime
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » скорость сортировки timestamp или unixtime

Страниц (1): [1]
 

1. broshurkaplus - 17 Июля, 2015 - 10:58:33 - перейти к сообщению
в одном поле дата timestamp
в другом unixtime int(10)
таблица на 300к записей
индексы на обоих полях
выборка осуществляется с джойнами и сортировкой по времени

мои замеры скорости запроса не выявили существенной разницы... около 1%
сортировка по какому полю будет быстрее?

с учетом того что таблица может расти, записи будут: постоянно удаляются и добавляются, а также у существующих часто меняется время.
что лучше использовать на перспективу?
2. DelphinPRO - 17 Июля, 2015 - 11:18:25 - перейти к сообщению
а какая разница, если они оба - целые числа?
3. broshurkaplus - 17 Июля, 2015 - 11:30:14 - перейти к сообщению
те
тип - timestamp
по умолчанию - 0000-00-00 00:00:00
в бд
2015-07-15 11:27:58
и
1436952478
считается целым числом?
4. DelphinPRO - 17 Июля, 2015 - 11:53:18 - перейти к сообщению
это клиенты его так представляю. а хранится оно в виде целого числа.

Уточните в документации, но на 99% это так.
5. broshurkaplus - 17 Июля, 2015 - 11:59:13 - перейти к сообщению
как раз искал, однозначно не нашел - тип: дата
униксметку при выводе можно представить как
2015-07-15 11:27:58
или
20150715112758
если в функции +0 использовать,
значи походу внутри как целое число, однако при уникс 4байта и в поле int(10) а таймстамп 8байтов то коль представить числом то 14
6. Sail - 17 Июля, 2015 - 12:20:34 - перейти к сообщению
broshurkaplus, вот подробности: 10[dot]9 Date and Time Data Type Representation
Спойлер (Отобразить)
7. broshurkaplus - 17 Июля, 2015 - 13:00:11 - перейти к сообщению
вопрос закрыт.

 

Powered by ExBB FM 1.0 RC1