采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如下是我在学习您的课程时,自己瞎想出的一些问题,很不专业也与课程无关,还望老师海涵 _ 一,全量索引与增量索引: 因为没有在实际应用中使用过索引,那在向内存中加载索引的数据量您是如何衡量的,如何判断我们的加载量程序是否能承受;如果我们做过全量索引量的压力测试,那全量索引和增量索引的数据量有没有一个固定的比例;还是说上述问题都是要根据业务来抉择的呢? 二,数据库索引: 当数据量很大的时候,是否适合如下联合索引:(分库分表标示,数据状态【存在/删除】,主键)
同学你好:
你提出的问题很好,我对你给出的话术做一些解释。
第一:全量索引与增量索引
在内存(其实就是在你的 JVM 中)中保存索引首先需要考虑的是你的 JVM 内存能开多大,如果你机器的内存足够大,那么 JVM 的内存给多一些更好(建议不要低于 4G)。JVM 的内存确定之后,再去考虑你当前的数据量,这个主要是靠预估,估计你的一个 Java Object 会占据多少字节。看一看当前的 JVM 是否可以存的下。这个需要根据具体的业务来做选择。但是,对于广告系统这种项目来说,可以肯定的是,你的广告数据量不会很大(这类数据比较特殊,本来就没有多少广告主,哪来的巨量数据),所以,一般数据量都在 MB 级别。完全可以存储在 JVM 中。
第二:数据库索引
当一张数据表比较大的时候,最快的查询方式肯定是按照主键去查询,主键是最快的。其他的就是需要你根据经常去查询的 where 条件,对那些字段添加索引。(这里,关于你给出的描述来说,我猜测还是对数据库的索引不太理解,可以阅读下关于索引的文章或者书籍,不要看原理,看怎样应用就可以)
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
感谢老师,无论理解我所问的和给出的答案,都perfect
登录后可查看更多问答,登录/注册
广告营销系统,未来大中型企业的标配
1.7k 14
3.3k 10
1.2k 10
1.3k 8
1.1k 8