首页 > 数据库 >数据库优化之:like %xxx%该如何优化【转】

数据库优化之:like %xxx%该如何优化【转】

时间:2024-02-20 16:01:25浏览次数:35  
标签:like 数据库 utm 索引 xxx% 优化

 

'%腾讯%',由于左边也是百分号,所以根据匹配最左原则,走不到索引。
这时就看有没有辅助条件了,发现还有个create_at字段,可以建立联合索引进行查询,发现会走索引。
如果也没有联合索引可以使用,可以用覆盖索引,后者ES之类的。

转自

数据库优化之:like %xxx%该如何优化 #编程 #mysql #数据库-今日头条
https://www.toutiao.com/video/7302985908834435647/?share_token=DCDD4873-6387-4670-987A-3795C391FC6E&tt_from=weixin&utm_source=weixin&utm_medium=toutiao_ios&utm_campaign=client_share&wxshare_count=1&source=m_redirect

标签:like,数据库,utm,索引,xxx%,优化
From: https://www.cnblogs.com/paul8339/p/18023305

相关文章

  • 连锁餐饮冷链物流配送系统优化研究分析
    一、引言现代餐饮业的迅速发展和消费者对食品安全与品质要求的日益提高,餐饮冷链配送作为保障食品安全和提升餐饮品质的关键环节,正受到越来越多的关注。本方案旨在通过深入分析餐饮冷链配送的需求和特点,结合先进的技术和管理手段,为餐饮企业提供一套高效、安全、可靠的冷链配送......
  • fastDFS:优化参数配置,让dfs集群更灵敏
    【storage.conf】配置文件#connecttimeoutinseconds#defaultvalueis30#Note:intheintranetnetwork(LAN),2secondsisenough.connect_timeout=2#networktimeoutinsecondsforsendandrecv#defaultvalueis30network_timeout=60#theheartbeati......
  • Elasticsearch数据同步优化
    Elasticsearch数据同步优化背景为了满足项目需求,需要将大量数据的数据写入到ES进行检索,预估数据量是40亿左右,目前需要同步进去的是2亿左右。ES集群配置三台128G的国产服务器国产linux系统CPU主频低的拉跨JDK8的版本机械硬盘遇到的问题后端使用Java调用es的bulkapi......
  • BOSHIDA DC电源模块在太阳能系统中的应用及优化
    BOSHIDADC电源模块在太阳能系统中的应用及优化BOSHIDADC电源模块在太阳能系统中有广泛的应用,主要用于转换太阳能电池板产生的直流电能为可用的电源。太阳能系统的优化主要集中在提高转换效率、稳定输出电压和延长电源模块的寿命等方面。 在太阳能系统中,DC电源模块通常用于......
  • 常规代码性能优化的总结
    今天同事发开中遇到了一个代码性能优化的问题,原本需求是:从一个数据库中查询某个表数据,存放到datatable中,然后遍历datatable,看这些数据在另一个数据库的表中是否存在,存在的话就要更新,不存在就要插入。就这个需求本身来说很简单,但是随着数据量的增大,之前通过循环遍历的方......
  • 关于代码性能优化的总结
    今天同事发开中遇到了一个代码性能优化的问题,原本需求是:从一个数据库中查询某个表数据,存放到datatable中,然后遍历datatable,看这些数据在另一个数据库的表中是否存在,存在的话就要更新,不存在就要插入。就这个需求本身来说很简单,但是随着数据量的增大,之前通过循环遍历的方式......
  • Unity UGUI的DrawCall优化
    UnityUGUI是一种强大的用户界面设计工具,它可以帮助开发者快速创建各种界面元素,从按钮和文本到滑块和面板等。然而,在使用UGUI时,一个常见的性能瓶颈就是DrawCall过多导致的性能下降。在本文中,我们将深入探讨UGUI的DrawCall优化方法,并给出对应的代码实现。什么是DrawCall?在Unity......
  • 学习笔记#5:单调队列优化&斜率优化
    学习笔记#5:单调队列优化&斜率优化单调队列首先要搞懂什么是单调队列。单调队列是一种求区间最值问题的一种方式,与其他RSQ问题的求解方法不同的是,它更善于解决滑动窗口式的RSQ问题,一般来说,假设我们要维护最大值,则需维护一个单调递减的队列,这样队首最大,每次取队首即可。而当......
  • 如果由于大量数据插入数据库导致数据库性能持续下降问题?该如何进行性能优化?
    有些操作会使数据库的性能下降,MySQL是一种常用的关系型数据库管理系统,性能下降可能是由索引问题、查询语句问题、数据更新问题、锁竞争、配置参数问题、硬件资源问题或者慢查询等多种因素引起的。针对具体情况进行分析和优化可以提高MySQL的性能。本文主要介绍MySQL数据库当大量数......
  • 索引优化-失效
     1)like"%",避免使用模糊查询;尽量使用右模糊,例:like"张%";2)避免使用in,notin,连续条件可使用between...and...;3)避免使用or,可用union代替;4)避免使用null判断,可给字段添加默认值0;5)避免where=左侧进行表达式、函数操作;可更改为=右侧;6)数据量大时,避免......