我来自NodeJs/PHP背景。
在这里,您有一个数据库(我使用MYSQL )和一个库来执行数据库中的sql查询。
什么是经济?它像Elixr中数据库的库包装器吗?
什么是迁徙?既然我已经在MySQL中创建了数据库,为什么还要创建呢?
假设我只创建了mysql数据库,那么从Elixr使用mysql数据库的推荐方法是什么?(并配置了elixr凤凰和所有东西)
例如:数据库example
表 thread
id x- title
表 comment
id _ text _ thread_id
对于我们的一个SaaS服务,我们正在研究在从头开始重新设计它时使用哪个DB。
我们当前的解决方案使用MySQL,并为每个新客户创建一个独立的DB。目前(全球)的结构是:
- globaldb.globaltable
=> some global data shared with all customers
=> big
=> it would be an option to flatten this data in the customerdb.tablewithreportlines, but this increases the size quit
我为多个数据库连接编写了以下代码。这不是一个好的设计。一切都是静态的。但是不知道如何改善它。我可以添加更多的功能,如准备查询,但目前我想要好的/干净的设计。我试着创建多层设计模式。要求是这样的,首先我将连接一个数据库,然后获得所有其他mysql客户端的数据库详细信息,然后循环和连接到每个数据库并做一些事情。所以,我需要多个连接。
<?php
class db_class{
private static $instance = array();
private function __construct(){ }
public static function get_instance