实战Spring Boot租房网(一)

ElasticSearch&&MySql实现站内搜索引擎

使用过MySql的开发人员都明白,用MySql做一些搜索的时候,会非常的困难,因为你要写非常复杂的Sql语句,去建立非常复杂的表结构,才能实现搜索引擎,那么为什么还要用MySql呢?这里主要是利用MySql的事物特性做稳定的数据存储,很多时候,我们必须依赖事物特性来保证数据的完整性,这时候我们必须选用一款有事物特性的数据库来存储数据,这里我们就选用最流行的关系型数据库MySql,以MySql做基础数据存储,结合ES实现站内搜索引擎。

数据库表结构设计原则

1.慎用数据库特性,例如数据库外键。当要分库分表的时候,那将是一个灾难,给我们切换数据库也带来了麻烦。
2.减少中间表,保证我们表比较简洁,表之间没有耦合。过度设计往往给系统造成比较大的负担,一旦数据量大,将无法横向切分,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值