您当前的位置: 首页 >  ar

数据库系列课程(09)-Sharding-Jdbc日志分析

杨林伟 发布时间:2019-12-25 15:21:27 ,浏览量:2

Sharding-JDBC中的路由结果是通过分片字段和分片方法来确定的。

  • 如果查询条件中有 id 字段的情况还好,查询将会落到某个具体的分片。
  • 如果查询没有分片的字段,会向所有的db或者是表都会查询一遍,让后封装结果级给客户端。

Sharding-Jdbc和MyCat查询原理大致相同: 在这里插入图片描述 示例代码:

public interface OrderRepository extends CrudRepository {
	@Query(value = "SELECT order_id ,user_id  FROM t_order  where order_id in (?1);", nativeQuery = true)
	public List findExpiredOrderState(List bpIds);

	@Query(value = "SELECT order_id ,user_id  FROM t_order  where user_id=:userId ", nativeQuery = true)
	public List findByUserId(@Param("userId") Long userId);
关注
打赏
1688896170
查看更多评论

杨林伟

暂无认证

  • 2浏览

    0关注

    3279博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0457s