数据库优化之:like %xxx%该如何优化?
实践出真知,欢迎关注我的公众号:Hoeller 今天给大家分享一个小知识,实际项目中,like %xxx%的情况其实挺多的,比如某个表单如果支持根据公司名进行搜索,用户一般都是输入湖南xxx有限公司中的xxx进行搜索,所以对于接口而言,就必须使用like %xxx%来支持,从而不符合最左前缀原则导致索引失效,那么该如何优化这种情况呢? 第一种可以尝试的方案就是利用索引条件下推,我先演示再讲原理,比
截取mysql
MySQL 是一款广受欢迎的开源数据库,开发者可以使用 MySQL 来存储和管理大量数据。在 MySQL 中,截取数据是一个非常普遍的操作,因为很多时候我们只需要获取一部分数据而不是全部数据。在这篇文章中,我们将学习如何使用 SQL 语句来截取 MySQL 数据库中的数据。 MySQL 提供了多种语句来截取数据,包括 LIMIT、OFFSET、SUBSTRING 等。下面我们将逐个介绍这些语句的使
利用Spring Boot实现MySQL 8.0和MyBatisPlus的JSON查询
介绍 在现代的Web开发中,处理JSON数据已经变得无处不在,而在关系型数据库中高效地查询JSON结构变得愈发重要。MySQL 8.0结合MyBatis-Plus和Spring Boot,为管理和查询JSON数据提供了强大的工具。在本文中,我们将探讨两种使用MySQL 8.0和MyBatis-Plus在Spring Boot应用中查询JSON数据的方法。 方案一、使用LIKE操作符进行JSON搜索
建索引 mysql
MySQL索引是一种特殊的数据结构,能够加快数据库检索和查询的速度。正确认识和使用索引可以提高数据库的性能,而错误的使用会导致性能降低。 MySQL中使用CREATE INDEX语句创建索引,语法如下: CREATE [UNIQUE] INDEX index_name ON table_name (column1 [, column2, ...]);
openGauss5.1插件参考:dolphin概述
openGauss提供dolphin Extension(版本为dolphin-1.0.0)。dolphin Extension是openGauss的MySQL兼容性数据库(dbcompatibility='B')扩展,从关键字、数据类型、常量与宏、函数和操作符、表达式、类型转换、DDL/DML/DCL语法、存储过程/自定义函数、系统视图等方面兼容MySQL数据库。dolphin插件继承内核原有S