在数据库使用中,DBA都会告诉大家SQL的LIKE条件为%XXX%号时,由于不能使用索引,当数据量变大时(比如超过百万条),全表扫描会导致性能很差。
  但是在实际业务中,很难避免MySQL全文检索并Like索引的这种需求。比如模糊搜索用户帐号,昵称之类。既然这个需求必须做,但又不可以直接用LIKE。这里我和大家分享一下我们关于这种需求的一种解决方案。当然别人也可能采用过类似的办法,我不是很清楚。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-26 07:18:04
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 为什么用MongoDB数据库
## 简介
MongoDB是一个开源的非关系型数据库,采用了文档型数据模型。它以高性能和高扩展性著称,适用于存储大量结构不确定或者经常变化的数据。与传统关系型数据库相比,MongoDB的设计理念更加灵活,可以提供更好的数据处理能力。本文将介绍为什么选择使用MongoDB数据库,并提供一些代码示例来演示其使用方法。
## 优势
### 灵活的数据模型
Mo            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-31 22:44:42
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于数据库的高可用一、什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目标是4个9,也就是99.99%,这就意味着,系统的年停机时间为8            
                
         
            
            
            
            在网页设计程式开发时,SQL Server与My SQL都是在Windows较常见的资料库,由于两种语法较为贴近相似,所以在选择上比较常拿来比较,大多数人都会觉得My SQL是免费型的资料库,但这仅适用于个人网站或是小型简易网站的应用,在商业性及进阶的网站整合功能上,目前My SQL还是需要付费商业性的授权。SQL Server 与 My SQL要如何选择?了解其实在完整的商业开发上,两套资料库都            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-09 18:58:44
                            
                                114阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
      首先,我的系统已经使用半年多了,装有VS2003,以前还装过SQL2000,netFramework2.0beta,还有好几个beta版的SQL 2005,可谓十分“肮脏”了,呵呵。最早的时候我下过一个2005EE版,怎么也安装不上,后来发现原来是EE不支持xp =_= ,然后就下了DE版的。 
     
      刚开始安装的时候吓了我一跳,丫的居然要占用我C盘1300多MB!            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-15 08:12:19
                            
                                19阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Redis 介绍 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。是Nosql数据库中使用较为广泛的非关系型内存数据库,Redis基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-27 15:09:00
                            
                                316阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            SQL1. 数据库的介绍1.1 数据库是什么数据库其实就是存储和管理数据的仓库。在一些公司中,我们常见的其实就是使用Excel来存储和管理数据。我们的数据库其实就是和Excel是一样的作用,其表现形式类似的。那我们为什么要学习数据库呢?为什么不使用Excel来存储和管理数据呢?最重要的原因其实就是因为Excel不够强大。1.2 数据库的分类数据库这种应用有很多产品。可以分为两大类关系型数据库指这种            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-23 17:33:55
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL and SQL Server。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-SQL。还有,这两种数据库系统都支持二进制关键词和关键索引,这就大大地加快了查询速度。同时,二者也都提供支持XML的各种格式。除了在显而易见的软件价格上的区别之外            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-18 16:42:51
                            
                                128阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 为什么用Redisson锁而不用数据库锁
在微服务架构中,锁是一个非常重要的概念,它可以帮助我们协调并发操作,解决数据一致性的问题。很多初学者可能会想到直接使用数据库锁,但是使用Redisson提供的分布式锁有很多优势。在这篇文章中,我们将讨论使用Redisson锁的原因,并通过一个简单的示例来说明如何实现。
## 流程概述
以下是使用Redisson锁的基本步骤:
| 步骤            
                
         
            
            
            
            B树二叉搜索树:1.所有非叶子节点至多拥有两个儿子(left和right)2.所有节点存储一个关键字3.非叶子节点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树如:  B树的搜索:从根节点开始,如果查询的关键字与节点的关键字相等,则命中;否则,如果查询关键字比节点关键字小,则进入左儿子;如果比节点关键字大,则进入右儿子;如果左儿子和右儿子的指针为空,则报告找不到相应的关键字如果B树的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-25 09:15:04
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们知道微软有两款经典的数据处理软件:Excel和Access。由于在运行大量数据时,Excel会卡得让你怀疑人生,Access却轻松运转。所以很多人说他俩的时候,大都总结:“小规模数据用Excel,大规模数据用Access。”看上去很有道理,但并不准确。Access数据库系统由数据库中的六大数据对象构成, 分别是表、 查询、窗体、报表、宏和模块。今天将对数据库的这六大对象进行介绍。1)表在Acc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-01 16:51:00
                            
                                173阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            向来都是知道了为什么才学习,之前也了解过数据库,觉得就是个数据的柜子,没什么,最近想好好研究一下,有一些感悟:之前学C学单片机,都没有意识过数据库的方便,应为面向的服务不同。我单片机,完成几个简单的功能,顶多有一些预定义的数字表,或者是图像的编码文件。对于C++,我们做一个上位机,也就是需要把数据保存在一个txt文件中便于查找。那数据库有什么用?这个也曾想过。仔细想 我们上面的几个应用都可以在单机            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-13 08:43:43
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            对于数据库博主也不是那么精通,现在需要学习HIVE,之前也接触过mysql,HIVE和mysql虽然也很大的相同但是也存在差异性,比如不需要主键,支持事务(ps:这篇文章就是讲解事务的原理,其实我也不清楚)事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-21 21:37:07
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者:徐飞,李德竹随着数据库软硬件技术的发展,经典的 SQL 计算引擎逐渐成为数据库系统的性能瓶颈,尤其是对于涉及到大量计算的 OLAP 场景。如何进一步提升 SQL 计算引擎的性能成为数据库从业者们的热门研究方向,无论是学术界还是工业界都对此作了大量的努力,而向量化执行与代码生成正是在这一过程中实践总结出来的两种有效方法,在新一代的数据库系统中,大多都能看到这两种技术的运用。本文主要对这两种技术            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-15 15:14:18
                            
                                10阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Python提供了大量的库来处理大数据。在开发代码方面,您还可以比任何其他编程语言更快地使用Python处理大数据。这两个方面使全世界的开发人员都能接受Python作为大数据项目Python提供了大量的库来处理大数据。在开发代码方面,您还可以比任何其他编程语言更快地使用Python处理大数据。这两个方面使全世界的开发人员都能接受Python作为大数据项目的首选语言。为了深入了解Python及其各种            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-11 22:25:55
                            
                                202阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为什么使用mongodb?作用? 主要用来应对三高问题高并发读写 高效率存储访问 高可扩展,高可用性传统的关系型数据库(如MySQL),在数据操作的“三高”需求以及应对Web2.0的网站需求面前,显得力不从心。 解释:“三高”需求: • High performance - 对数据库高并发读写的需求。 • Huge Storage - 对海量数据的高效率存储和访问的需求。 • High Scala            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 15:51:41
                            
                                252阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原因如下 B+树能显著减少IO次数,提高效率 B+树的查询效率更加稳定,因为数据放在叶子节点 B+树能提高范围查询的效率,因为叶子节点指向下一个叶子节点 索引如何优化: 慢查询日志、查磁盘的I/O读写的数据量、show status MySQL可以设置慢查询日志,当SQL执行的时间超过我们设定的时间 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-09 08:58:00
                            
                                136阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            现在很多企业都开始重视大数据分析了,通过大数据分析我们可以获得很多的信息。在上一篇文章中我们已经给大家介绍了我们为什么要学习大数据分析的原因,具体的内容包括大数据分析的发展正如火如荼、大数据分析现在是顶级组织的优先事项、大数据分析之后能将成为公司决策的核心、会给个人更多的不同的职业选择、学习了这些能够帮助我们提高职业含金量等,通过这些我们不难发现学习大数据分析还是很有前途的,大            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-18 19:28:55
                            
                                30阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ? 登高必自卑,行远必自迩. ? 我始终坚信越努力越幸运 ⭐️ 那些打不倒我们的终将会让我们变得强大 ? 希望在编程道路上深耕的小伙伴都会越来越好 文章目录redis数据库主从概念单台 redis 主机数据库的优缺点为什么要为 redis 数据库设置主从【集群】redis 数据库主从的实现设置redis主从集群为多台 redis 服务器设置主从集群的步骤【主服务器与从服务器的设置】设置完 redi            
                
         
            
            
            
            setTimeout,它就是一个定时器,用来指定某个函数在多少毫秒之后执行。setTimeout用法var timeoutID = setTimeout(function[, delay, arg1, arg2, ...]);
var timeoutID = setTimeout(function[, delay]);
var timeoutID = setTimeout(code[, delay            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 22:27:42
                            
                                82阅读
                            
                                                                             
                 
                
                                
                    