Warning: Undefined global variable $debug in /var/www/ourcoders/tiny4cocoa/application/controllers/baseController.php on line 124
zhh-4096 2019-11-30 19:08:18 发布的技术动态 - OurCoders (我们程序员)
zhh-4096
2019-11-30 19:08:18 发布
Lealone的数据库对象模型更像PostgreSQL,最上层是Database,然后才是Schema,而Schema下面才是表。MySQL少了一层了,Database和Schema是一个意思。Lealone的每个Database都有自己独立的用户,MySQL不是这样的,相当于Lealone的一个Database逻辑实例就是整个MySQL了。

Lealone的这种方式更适合在一个集群中混合运行不同的Database逻辑实例,比如有些Database实例只需要跑在一台服务器上,有些需要运行在复制模式,而另一些运行在sharding模式。

Lealone也支持use命令,但针对的是Schema,而不是切换数据库。
每个Database会有一个叫public的Schema,如果在表名之前没有指定模式名就默认是public。