Дата последнего обновления таблицы
20.01.2009 от
nikolay
В языке запросов MySQL есть конструкция, позволяющая определить дату последнего обновления таблицы. Для чего это может быть полезно? Мне, например, понадобилось при построении системы “умного кеширования”. Также это может быть востребованным при том или ином виде сбора данных из сети с последующим сохранением данных в заданной таблице.
Итак, посредством следующего запроса мы можем получить как дату последнего обновления таблицы MySQL (столбец Update_time), так и ряд ее других свойств:
mysql> SHOW TABLE STATUS LIKE 'positions'\G; *************************** 1. row *************************** Name: positions Engine: MyISAM Version: 10 Row_format: Dynamic Rows: 395 Avg_row_length: 203 Data_length: 80512 Max_data_length: 281474976710655 Index_length: 9216 Data_free: 0 AUTO_INCREMENT: 454 Create_time: 2009-01-19 16:29:27 Update_time: 2009-01-20 11:12:12 Check_time: NULL Collation: latin1_swedish_ci Checksum: NULL Create_options: Comment: 1 row IN SET (0.00 sec)
P.S. Люди еще умудряются этим запросом LAST_INSERT_ID брать, вместо того, чтобы написать SELECT LAST_INSERT_ID() :).
См. также:
Повозимся с NULL-полями таблиц!
SELECT HIGH_PRIORITY…
VARCHAR, VARCHAR…
Рубрики: Конструкции языка, Разное |









































