摘要: Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 但是,Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是, 阅读全文
posted @ 2021-12-21 16:21 urls 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 搜索 搜索是在一个项目集合中找到一个特定项目的算法过程。搜索通常的答案是真的或假的,因为该项目是否存在。 搜索的几种常见方法:顺序查找、二分法查找、二叉树查找、哈希查找 1.什么是二分查找? 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。 阅读全文
posted @ 2021-12-21 11:21 urls 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 1.啥是触发器呢? 触发器是与表有关的数据库对象,在满足特定的条件触发,并执行触发器中定义的语句集。 说白了,触发器就像一个牛皮糖,依附于某个表上,当表的行记录有增/删/改的操作时,可以触发触发器内提前写好的语句集的执行。 注意,查询时没有触发器的操作。 创建触发器的四大要素 监视谁:table 监 阅读全文
posted @ 2021-12-21 10:40 urls 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1.什么是MySQL视图呢? 视图是虚拟表,是从数据库中一个或多个表中导出来的表,其内容由查询定义;同真实表(基表)一样,视图包含一系列带有名称的字段和记录,在使用视图时动态生成。视图的数据变化会影响到基表,基表的数据变化也会影响到视图(insert、update、delete)。 另外,创建视图需 阅读全文
posted @ 2021-12-21 10:23 urls 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 1. explain 执行计划, 通过执行计划可以了解MySQL选择了什么执行计划来执行SQL,并且SQL的执行过程到此结束,即并不会真正的往下交给执行器去执行;最终的目的还是优化MySQL的性能。 我们通过EXPLAIN语句来查看查看MySQL如何执行语句的信息;EXPLAIN语句可以查看SELE 阅读全文
posted @ 2021-12-21 09:14 urls 阅读(5578) 评论(0) 推荐(0) 编辑