我想知道是否有关于在开发环境和实时环境中设置数据库的最佳实践建议。
它们应该尽可能相似(最好相同)吗?还是应该故意降低开发环境的功率以促使开发人员编写最佳查询?
这在 MySQL 中可能就像在开发机器上将 query_cache_size 和相关值设置为较低一样简单。
我想知道是否有关于在开发环境和实时环境中设置数据库的最佳实践建议。
它们应该尽可能相似(最好相同)吗?还是应该故意降低开发环境的功率以促使开发人员编写最佳查询?
这在 MySQL 中可能就像在开发机器上将 query_cache_size 和相关值设置为较低一样简单。
有谁知道是否有办法确认 MySQL 是否正在读取任何 my.cnf 文件?
我在机器上只有一个 my.cnf(并且没有 my.ini 文件),我在 /etc/my.cnf 中拥有它。
当我运行时./mysqld --help --versbose
,它没有给我我在文件中设置的变量,所以我的假设是它没有加载它或者它正在加载不同的文件。
我通过将 my.cnf 设置为 777 并再次运行命令对此进行了测试,这次我收到一条警告,指出该文件不会被加载,因为它是世界可写的。
这是否足以暗示 my.cnf 已加载,并且其中可能存在错误,导致未设置变量,或者是否有其他方法可以确定加载了什么(如果有)my.cnf 文件?
哪些版本控制方法可以帮助团队跟踪数据库架构更改?