暂无图片
设计一个mysql数据库表,需要存储全国地名,怎么解决?
我来答
分享
Jiang
2021-09-01
设计一个mysql数据库表,需要存储全国地名,怎么解决?

需要存储全国地名,地址形式为:省,市,区,街道.街道号,比如
省:重庆市
市:重庆市
区:南岸区
街道:长电路
门牌号:999号
如果一个地址建立一条数据的话会有太多数据冗余,怎样建立一个数据表能高效的存储这些数据,希望能提供一下思路或者相关表结构

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
薛晓刚

参考一下邮政编码,6位覆盖大陆所有街道。就算从000001到999999这样极端,也就100万条数据。实际没这么多。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
数据库缓冲池和查询缓存是一个东西么?数据库缓冲池有什么作用
回答 1
已采纳
缓冲池和查询缓存不是一个东西。作用1:将数据预先放到内存中,提升访问效率。InnoDB存储引擎在处理客户端的请求时,当需要访问某个页的数据时,就会把完整的页的数据全部加载到内存中,也就是说即使我们只需
MariaDB的备份用xtrabackup工具能热备份吗?
回答 1
官方没有说支持mariadb,而且源码是依赖mysql的,估计是不支持mariadb了
mysql如何获得delete语句的真实计划?
回答 2
在MySQL中,您可以通过使用EXPLAIN关键字来获取DELETE语句的执行计划。这个命令会显示MySQL如何处理您的DELETE请求,包括它将扫描哪些索引、表以及其他相关的执行细节。例如,如果您想
ERROR 2003 (HY000):Can’t connect to MySQL server on 'localhost' (10061)
回答 1
已采纳
mysql未启动?,则启动即可:mac端:brewservicesstartmysqlmysql.serverstartcentos端:systemctlstartmysqld.serviceserv
MySQL 视图跟基表数据不一致,怎么解决?
回答 4
把视图里的sql拿出来查一查,mysql没有物化视图,不会存在数据差异的,只可能是视图里的sql有逻辑处理
show relaylog events in '';语里面句被#注释什么意思
回答 2
如果是报主键冲突,可以用在my.cnf里添加slaveskiperrors参数,过滤掉主键冲突的错误,或者将slave中冲突的记录删除即可
MySQL的 not in ( ) 这个list有限制吗?
回答 4
应该受限于 maxpacketsize 参数,但是传入太多数据,性能肯定好不了呀
想问一下mysql主从同步模式,如果从库同步出了异常中断了,没有干预,没有relay的binlog也会被超期删除吗
回答 2
已采纳
不会。你应该担心主库的被删除,导致你后续无法补。
mysql5.7中如何使用hint,指定驱动表和非驱动表?
回答 3
mysql>explain>selectfromorderinfo>straightjoinuserinfo>onuserinfo.idorderinfo.userid;
excel文件中有500条数据导入mysql数据库,有100条无法导入?
回答 1
用什么工具导入的?操作的步骤是什么?无法导入的原因可能是表约束,或者字段类型问题