我只想将查询记录到一个表中。
我发现这些
SET GLOBAL log_output = "FILE"; which is set by default.
SET GLOBAL general_log_file = "/path/to/your/logfile.log";
SET GLOBAL general_log = 'ON';
但是这会记录所有查询。
SO 上存在一些问题,但它们是关于总体记录的。
我只想将查询记录到一个表中。
我发现这些
SET GLOBAL log_output = "FILE"; which is set by default.
SET GLOBAL general_log_file = "/path/to/your/logfile.log";
SET GLOBAL general_log = 'ON';
但是这会记录所有查询。
SO 上存在一些问题,但它们是关于总体记录的。
我一直将应用程序选项存储为Windows 上的Ini文件,因为它比数据库访问速度更快。此外,有时您需要在访问数据库之前读取其中一些选项。
缺点是,如果您备份数据库,它将缺少选项。
我可以救他们
我正在考虑将它们作为 JSON 数组存储在一个字段中。这样做有什么缺点吗?
我认为应用程序用什么编写并不重要,因为我可以实现任何合理的东西。Delphi 不仅内置了 JSON(和 INI)库,我还有自己的超快 JSON(和 INI)处理库。MariaDB 也支持 JSON。
该应用程序是用 Delphi (Pascal) 编写的,针对 Windows 进行了编译。但套件的某些部分可能用 PHP 编写(稍后)。
我一直将用户访问权限作为代码中的一组(位)并将其存储为几个大整数(取决于我需要多少个)。
这些权利包括:
所以,它们不仅仅与数据库相关。
我发现我可以将其存储为 JSON 描述数组,但这可能会变得相当大(并且可能很慢)。我可以为每个描述使用 4 个字母的首字母缩写。
是否有第三种方法可以做到这一点,以尽量减少代码的冗长程度。
我创建了一个数据库,其中表的一个字段定义为enum('M', 'B')
。我使用的工具将其转换为变体类型。我想覆盖它并将其视为字符。那么问题是,它是否作为字符存储在数据库中?