*/
const NULL_DATETIME = '0001-01-01 00:00:00';
+ /**
+ * Lowest possible datetime(6) value
+ */
+ const NULL_DATETIME6 = '0001-01-01 00:00:00.000000';
+
public static function connect(): bool
{
return DI::dba()->connect();
return DI::dba()->processlist();
}
+ /**
+ * Optimizes tables
+ *
+ * @param string $table a given table
+ *
+ * @return bool True, if successfully optimized, otherwise false
+ * @throws \Exception
+ */
+ public static function optimizeTable(string $table): bool
+ {
+ return DI::dba()->optimizeTable($table);
+ }
+
+ /**
+ * Kill sleeping database processes
+ */
+ public static function deleteSleepingProcesses()
+ {
+ DI::dba()->deleteSleepingProcesses();
+ }
+
/**
* Fetch a database variable
*