Mysql和ElasticsSearch

1. 单用MySQL的问题

1). 单表数据承载有限度,不严谨的说:超过千万数据量就要考虑分表

2). 全文检索场景在MySQL中弱爆了,ngram fulltext索引就是玩笑

3). Innodb索引的B+树(左侧列原理)要根据不同的场景创建超多索引,导致写性能爆炸。

对于"价格"+"品牌"+"配置"组合所建立的索引,"配置"+"价格"+"品牌"这种检索就会失效(构建的索引没有意义)。

支持事务,拥有一致性

2. 单用ElasticSearch的问题

不支持支持事务,没有一致性;

快速检索

相关推荐
白露与泡影13 小时前
深入理解MySQL事务隔离级别:MVCC机制与Next-Key Lock如何解决幻读问题?
数据库·mysql
Gong-Yu13 小时前
MySQL数据库运维——性能优化进阶2️⃣
运维·数据库·mysql·性能优化
吴声子夜歌13 小时前
SQL经典实例——概述
数据库·sql
布朗克16813 小时前
40 Redis与微服务入门
java·数据库·redis·微服务
代码讲故事13 小时前
在没有kibana的ES(elasticsearch)线上生产环境集群中,如何通过命令行修改或增加字段而不需要reindex?
大数据·elasticsearch·搜索引擎·命令行·es·索引·模版
我是大猴子13 小时前
Stream流式编程
数据库·sql
Bert.Cai13 小时前
Oracle ASCII函数详解
数据库·oracle
跨境猫小妹13 小时前
多国海关字段持续细化后跨境卖家如何搭建商品信息映射表
大数据·数据库·人工智能·跨境电商·跨境·营销策略
峥无13 小时前
MySQL 最全数据类型详解(数值/字符串/日期/枚举集合)
数据库·mysql