也试MySQL数据库分割与跨库查询
来源:互联网 发布:编程员招聘 编辑:程序博客网 时间:2024/06/05 05:46
由些就想到了把数据分配到各个数据库。其实在现实中,为了性能与安全等方面的考虑是经常这样做的。这就涉及跨库查询,当然,前提是所建的库在同一台计算机的同一MySQL实例中。
初略想了一下,把数据库分为如下几个
中心数数据库
用户数据库
主要数据字段,就是最核心业务的数据,比如超市里的出货。
第三点有可能有多个数据库,比如生产单上某项数据对应表记录较多,则独立出来;如果库存较多,则也独立出来。
初略试一下多库连接查询,其实也很简单,就是在表前加上库名,库名与表名用点分开,当然,查询中为了方便可以使用别名。还有一个前提,就是登录的用户对两个库中的两个表都有访问权限。
简单测试了一下,查询结果如下 :
mysql> select * from a.student as x left outer join b.teacher as y on x.tea_no =
y.tea_no;
+——–+———-+——–+———-+
| tea_no | stu_name | tea_no | tea_name |
+——–+———-+——–+———-+
| 1 | Tom | 1 | Wang |
| 3 | Kate | NULL | NULL |
| 2 | John | 2 | Zhang |
+——–+———-+——–+———-+
3 rows in set (0.03 sec)
mysql> select * from b.teacher ;
+——–+———-+
| tea_no | tea_name |
+——–+———-+
| 1 | Wang |
| 2 | Zhang |
+——–+———-+
2 rows in set (0.00 sec)
mysql> select * from a.student ;
+——–+———-+
| tea_no | stu_name |
+——–+———-+
| 1 | Tom |
| 3 | Kate |
| 2 | John |
+——–+———-+
3 rows in set (0.02 sec)
mysql>
总的来说,确实比较简单,与同库基本无差别!
柚米网:http://www.umifanli.com/ 聚爱买:http://www.juimai.com/
- 也试MySQL数据库分割与跨库查询
- 数据库的水平分割和垂直分割(也可以针对库,见实例)
- mysql 数据库海量数据查询与优化
- oracle与mysql 数据库sql 分页查询
- 数据库集群与数据库分割
- 数据库集群与数据库分割
- Mysql 跨域查询数据库
- MySQL跨数据库查询数据
- 数据库跨库与跨服务器查询
- 安装与配置Mysql数据库-python 实现mysql 查询
- mysql查询中用规定的符号分割
- 关于mysql按空格分割查询
- 数据库设计--库的拆分与表的分割
- MYSQL数据库查询优化
- 优化MySQL数据库查询
- 优化MySQL数据库查询
- 优化MySQL数据库查询
- 优化MySQL数据库查询
- 727运算符前缀变后缀
- 自定义ViewGroup 实现拖动跟快速滚动的效果
- hostapd
- 拓扑排序
- iPhone Wax:用Lua生成自然的UIKit程序
- 也试MySQL数据库分割与跨库查询
- wpa supplicant
- 素数打表
- linux WIFI P2P
- netsh命令用法
- java 字符串<=======>时间戳 相互转换
- nvl
- Bignum
- 层次遍历