数据库
文章平均质量分 94
苏汀star
一个不爱学技术的程序员
展开
-
Elasticsearch-浅尝-java整合和一些相关概念理解
例如,当你需要更改索引结构,或者重新导入数据以优化查询性能时,可以先构建一个新的索引,然后通过更改别名的指向来无缝切换到新索引。在上述代码中,首先创建了IndicesAliasesRequest来添加新索引的别名,然后执行了添加操作,这样新的索引就可以通过别名被检索到。在这段代码中,我们构建了一个布尔查询,它结合了多个条件:必须匹配一个值,必须不包含另一个范围的值,应该匹配第三个值,以及按第四个值进行过滤。如果你的应用需要以上的能力,考虑Elasticsearch往往是一个合适的选择。原创 2024-03-01 16:44:28 · 729 阅读 · 0 评论 -
Mysql之面试题之索引
写这个MySQL的人也是牛逼,这就是一个Excel表格由之前的直接可视化界面操作被改成通过命令操作。简而言之就是:在数据库系统中,我们考虑的主要构成包括库(数据库)、表、行(记录)、索引这四类对象。每类对象上都可以进行增加、删除、修改、查询等操作。然而,数据库系统设计和优化的重点通常集中在索引的管理、事务的处理以及锁的控制上。这些机制确保了数据库在执行操作时,不仅遵循ACID原则,即原子性、一致性、隔离性、持久性,也保证了数据处理的高效率。原创 2024-02-28 13:08:06 · 804 阅读 · 0 评论 -
Redis面试题——恕我无能只写到了第十个就写不下不去,我相信你们也看不下去了,这会已经一万五千字了,等后续有精力在补全吧
我只能说任重道远,慢慢学习吧,有些问题真的仅仅是为面试准备的,毕竟用其实用的也仅仅是一部分,再就是Redis是用C语言写的,对于java来讲算是黑盒,一点也不为过,但是呢面试需要,有些知识得学一学。我真的是不想整理这个,主要是有的我也不是很了解。时间:2024-02-06 下午四点:我现在分析了第10个问题,我真的不想分析了,我就感觉想吐我得缓缓才分析,实在是太多了,各位要是看请耐下心来,在不直接去看官网吧。提示:以下是本篇文章正文内容,下面案例可供参考。原创 2024-02-06 16:13:10 · 1123 阅读 · 0 评论 -
Redis——面试+思想+应用
提示:理论+方法+小总结Redis(Remote Dictionary Server)是一个开源的、基于内存的高性能键值存储的内存数据库。它支持多种基础数据结构1、字符串(Strings)2、哈希(Hashes)3、列表(Lists)4、集合(Sets5、有序集合(Sorted Sets)以及更高级的数据结构如1、位图(Bitmaps)2、超日志(Hyperloglogs)4、地理空间索引(Geo indexes)每种模糊搜索方式都有其适用范围与限制。原创 2024-02-06 13:07:09 · 1238 阅读 · 3 评论 -
Mysql-我眼中的一个数据存储软件,我把他比作记事本、word我感觉不为过
在学习工作这些年中,Mysql一直离不开,但是我们在实际中使用到的也仅仅是他的十分之一都不到(数据不一定准确),但是作为我认为很强大的一个程序,我们很有必要去了解一下他的思想。致敬:迈克尔·维德纽斯(Michael Widenius)、詹姆斯·尼古拉·格雷但是我们使用的时候也是遵从四步:增、删、改、查1、提升查询效率:这是索引最直接和最主要的目的。2、部分情况下减少回表:这是覆盖索引能够带来的利益之一。通过直接从索引中获取所需数据,避免了访问数据表3、提升排序效率。原创 2024-02-05 14:31:43 · 985 阅读 · 0 评论