我有一个mysql数据库,它已经增长到200多个表.我知道这不是一个性能问题,但是我所拥有的大多数管理工具组织得不够好,无法轻松管理这些数量的表,而我正在考虑将一些(新)表放入第二个数据库,这只是为了我自己的理智.
有没有其他人走上这条道路,是否值得,或者它最终比拥有一个单片数据库更麻烦?
编辑:感谢所有的答案,虽然我正在寻找一些真实的经验而不是假设的建议,抱歉,我无法选择正确的答案.
是否有更好/更短的方法来编写whoAmI以下代码中的方法?为了获得静态类的名称,创建一个新对象似乎没有必要.
<?php
abstract class baseClass {
static function whoAmI() {
echo get_class(new static); // Making a new class just to get its name???
}
}
Run Code Online (Sandbox Code Playgroud) 我发现来自我的SQL Server的结果会截断字段名称:
$query = "SELECT some_really_really_long_field_name FROM ..."
...
print_r($row);
array(
'some_really_really_long_field_n' => 'value'
)
Run Code Online (Sandbox Code Playgroud)
有谁知道如何避免这种行为?
我认为数据库驱动程序是ADODB.
因此您不必计算:字段名称被截断为31个字符.
SQL Server似乎并不介意长字段名称,所以我只能假设在ADODB驱动程序中某处有一个char [32]字符串缓冲区,它不能包含长名称.