gpt4 book ai didi

mysql - sphinx会和mysql数据源占用同样的内存空间吗?

转载 作者:行者123 更新时间:2023-11-29 14:15:41 25 4
gpt4 key购买 nike

当前正在为我的 135GB 数据的 mysql 数据库建立索引。我担心索引后数据是否会增加一倍。我有两个需要索引的主表。一个大约有 600 万行,另一个大约有 1000 万行。数据涉及文本丢失。

感谢您的任何评论...

最佳答案

没有mysql和sphinx不共享内存。

Sphinx 获取数据的副本以创建索引。该索引将使用磁盘空间和内存。

就像在mysql中一样,您将使用实际数据的存储空间和索引的存储空间。 (检查显示表状态)

Sphinx 维护一个与此类似的索引(只是在 mysql 外部进行)

一般来说,索引通常小于原始文档,因为sphinx不存储原始文本,只是构建倒排索引。这种倒排索引非常适合以紧凑的形式存储。

你可以(在一定程度上)配置多少sphinx存储在内存中,如果内存不足,可以使sphinx在RAM中保留很少的数据,大部分数据都在磁盘上。

关于mysql - sphinx会和mysql数据源占用同样的内存空间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12739190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com