Mysql和ElasticsSearch

1. 单用MySQL的问题

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

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

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

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

支持事务,拥有一致性

2. 单用ElasticSearch的问题

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

快速检索

相关推荐
qq_297574673 分钟前
MySQL核心技术实战系列(第二篇):MySQL核心基础:库与表的增删改查(CRUD)实战
数据库·mysql
m0_591364735 分钟前
如何编写带默认值的SQL存储过程_简化前端调用接口设计
jvm·数据库·python
iAm_Ike6 分钟前
如何处理SQL存储过程存储过程循环陷阱_优化逻辑结构
jvm·数据库·python
Jetev8 分钟前
MySQL实现跨库在线迁移的方法_利用Binlog实时数据同步工具
jvm·数据库·python
2401_850491658 分钟前
c++ circle元编程如何使用
jvm·数据库·python
TechWayfarer11 分钟前
网络安全视角:利用IP定位API接口识别机房与基站流量(合规风控篇)
开发语言·网络·数据库·python·安全·网络安全
dinglu1030DL12 分钟前
Less如何构建CSS样式库_通过继承机制优化组件化开发
jvm·数据库·python
chushiyunen15 分钟前
postgresql安装timescaledb替代influxdb功能、查看已安装的插件
数据库·postgresql
duke86926721419 分钟前
C#怎么获取U盘的插拔事件_C#如何重写WndProc捕获消息【进阶】
jvm·数据库·python
Irene199121 分钟前
SQL示例:明辨窗口函数和聚合函数的使用和选择
mysql·oracle