数据库多表关联问题
2024-10-04 22:20:01
数据库多表关联:
在关系型数据库中,多表关联方式是影响性能最大的技术,把mysql定义为中小型数据库的主要原因是mysql是不支持hashjoin的,这对多个大表关联查询造成性能的瓶颈,因此,在大数据领域,比较少使用mysql作为后台数据库,使用mysql,需要把表设计为宽表,进行反范式设计,减少多表关联,虽然单表的数据量大了,但是查询速度快了非常多,从几十秒降到1秒左右,1秒对大数据应用是可以接受的,在oltp应用是不可接受,因此,在oltp应用数据库会进行分库分表设计,这属于垂直拆分,按照业务类型进行拆分多个实例和分库,这属于水平拆分,目标是实现轻数据库重业务模式,很多运算需要放到应用代码执行,这也是基于数据库是CS结构,而业务代码是分布式结构的属性。
猜你喜欢
-
镁和稀盐酸反应生成什么
阅读量:53 -
镁和氧化性酸反应会怎么样
阅读量:56 -
镁会和冷水反应吗
阅读量:54 -
镁可以与水反应吗
阅读量:89 -
镁离子和偏铝酸根能否共存
阅读量:77 -
镁离子有没有定性鉴定方法
阅读量:20 -
镁氧柠檬酸盐有什么作用
阅读量:42 -
镁与氯化铝溶液反应
阅读量:34 -
镁与氧气在常温下反应么
阅读量:72 -
镁元素是什么
阅读量:43
猜你喜欢
-
阅读量:13
-
阅读量:22
-
阅读量:25
-
阅读量:57
-
阅读量:79
-
阅读量:48
-
阅读量:75
-
阅读量:27
-
阅读量:41
-
阅读量:17