分库分表之后,如何根据非分表的键进行数据的查询呢?

数据库中的数据需要分库分表,现在是有name和id两个字段,我们按照id hash取模进行了分库分表,这样分表之后,查询的时候一定要带上id,否则没有办法定位到数据在那种表里面,现在的问题是新插入的数据,需要判断name是否已经存在了,如果存在了就不要插入了,这样如何搞?


java
mysql
架构设计
2023-01-09 13:16:18
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
先来一碗蛋炒饭
2
  • 使用原生支持分布式功能的数据库,如MongoDB,TiDB等
  • 使用支持这种功能的数据库中间件
  • 自己实现这种逻辑(极度痛苦+不支持)
分享
微博
QQ
微信
回复
2023-01-09 15:00:09
相关问题
PolarDB支持分库吗?
3655浏览 • 1回复 待解决
sharding-jdbc分库问题
1967浏览 • 1回复 待解决
使用PolarDB数据库是否需要分库
4874浏览 • 1回复 待解决
分库 MySQL 方案存在什么缺点?
3598浏览 • 2回复 待解决
10g数据数据,用得上分库吗?
2399浏览 • 1回复 待解决
谁知道redis是怎么实现分库
2598浏览 • 1回复 待解决
sql 联合查询 问题有懂吗?
1965浏览 • 1回复 待解决
查询+groupby怎么做?
2118浏览 • 1回复 待解决
sequelize;mysql关联查询问题
3106浏览 • 1回复 待解决
关于SQL查询两个查询
2916浏览 • 1回复 待解决
Mysql数据如何打乱排序?
2244浏览 • 1回复 待解决
mysql 历史数据如何迁移到 bak
5088浏览 • 1回复 待解决
msyql 连查询怎么去重?
2804浏览 • 1回复 待解决
HarmonyOS 如何查看app数据
1127浏览 • 1回复 待解决
关于laravel一些难受问题,连查询
3124浏览 • 1回复 待解决