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

数据库中的数据需要分库分表,现在是有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支持分库吗?
1834浏览 • 1回复 待解决
使用PolarDB数据库是否需要分库
2476浏览 • 1回复 待解决
sharding-jdbc分库问题
480浏览 • 1回复 待解决
10g数据数据,用得上分库吗?
724浏览 • 1回复 待解决
分库 MySQL 方案存在什么缺点?
1797浏览 • 2回复 待解决
谁知道redis是怎么实现分库
828浏览 • 1回复 待解决
sql 联合查询 问题有懂吗?
287浏览 • 1回复 待解决
sequelize;mysql关联查询问题
1295浏览 • 1回复 待解决
Mysql数据如何打乱排序?
661浏览 • 1回复 待解决
查询+groupby怎么做?
511浏览 • 1回复 待解决
FA卡片如何进行数据交互
315浏览 • 1回复 待解决
mysql 历史数据如何迁移到 bak
3159浏览 • 1回复 待解决
关于SQL查询两个查询
1180浏览 • 1回复 待解决
PolarDB 如何进行数据通信?
1241浏览 • 1回复 待解决
msyql 连查询怎么去重?
1013浏览 • 1回复 待解决