实战Spring Boot租房网(一)

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

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

数据库表结构设计原则

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

猜你喜欢

转载自blog.csdn.net/mrxuchen/article/details/79892660