标签: 数据库
编程

修复 MySQL 8.4 的 "mysql_native_password is not loaded" 插件未加载错误

19201 2024-06-01 00:04:00

MySQL 8.4(截至 2024 年的最新 LTS 版本)中引入的一个主要变化是,默认情况下不再启用 “MySQL Native Password” 插件。此更改会影响使用 MySQL 数据库和 mysql_native_password 身份验证插件的 PHP 和其他应用。由于默认情况下不再加载 mysql_native_password 插件,因此 ...

详情...
编程

什么是 “N+1 Select 查询问题”?

1403 2024-05-20 03:06:00

本文将研究 ORM 框架中的 N+1 查询问题。我们将从问题的概念性概述开始。还将讨论理论上可能的解决方案以及如何在实践中实现这些解决方案。让我们从头开始,了解我们为什么会遇到这个问题。我们知道 ORM 可以解决将堆中的实体映射到关系数据库中的 schema 对象问题。在关系数据库中,我们可以有外键,它表示对外键表的引用。它允许我们在 R...

详情...
编程

使用 Laravel 创建 GraphQL API

1152 2024-03-28 17:52:00

Laravel 为构建 REST API 提供了一个干净的接口。Rest API 实际上是构建灵活且可扩展的 API 的方式。但这是有代价的,因为随着 API 的增长,API 返回的有效负载也会增加。这会导致性能下降,尤其是在应用程序有很多资源的情况下。这就是 GraphQL 的用武之地。Graphql 是一种查询语言和 API 运行时,由 Facebook...

详情...
编程

在 Debian/Ubuntu 上安装 Manticore

1298 2024-02-18 05:07:00

支持的发行版:Debian10.0 (Buster)11.0 (Bullseye)12.0 (Bookworm)Ubuntu18.04 (Bionic)20.04 (Focal)21.04 (Hirsute Hippo)22.04 (Ubuntu Jammy)Mint1920APT 仓库在 Ubuntu/Debian/Mint 上安装 Ubuntu/Debi...

详情...
编程

在 Windows 和 MacOS 上安装 Manticore

1246 2024-02-17 05:18:00

在 MacOS 上安装通过 Homebrew 包管理器 brew install manticoresoftware/tap/manticoresearch manticoresoftware/tap/manticore-extra 开启 Manticore 作为 brew 服务:brew services start manticoresearch...

详情...
编程

在 RedHat 和 CentOS 上安装 Manticore

1430 2024-02-16 04:50:00

支持的发行版:CentOS 7, RHEL 7, Oracle Linux 7CentOS 8, RHEL 8, Oracle Linux 8, CentOS Stream 8,Amazon Linux 2,CentOS 9, RHEL 9, AlmaLinux 9 。YUM 仓库在 RedHat/CentOS 上安装 Manticore 的最简单方法是使用 YUM...

详情...
编程

Docker 安装 ManticoreSearch

2106 2024-01-21 04:32:00

Manticore Search 的 Docker 镜像可以在 Docker Hub 上公开获取,它来自于 Manticore Search docker GitHub 仓库。要检索 Manticore 镜像,请运行如下命令:docker pull manticoresearch/mantico...

详情...
编程

Manticore,一款基于 C++ 的轻量级搜索引擎,Elasticsearch 的替代品!

1980 2023-12-22 03:50:00

10倍提升效率,号称取代 Elasticsearch 的轻量级搜索引擎到底有多强悍?Manticore Search介绍Manticore Search 是一个使用 C++ 开发的高性能搜索引擎,创建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 Sphinx,显着改进了它的功能,修复了数百个错误,几乎...

详情...
编程

数据库快速查询不总是更好

1061 2023-12-02 18:47:00

您可能认为快速数据库查询很好。您可能还认为数据库查询速度慢是不好的。除了你对数据库查询的所有这些“想法”之外,还有一种 Laravel 方法,如果你看过,你可能会认为你理解……但你也有可能不理解。最后一个可能是我的错;对不起。让我们挑战一下你对查询的想法,看看我们是否不能解决我带来的 Laravel 函数混乱。慢查询就不好码?有些查询本身就很慢,并且尽可能地...

详情...
编程

MySQL深入:B+树的演化和操作

1315 2023-10-13 20:01:00

1. 二叉查找树在二叉查找树中,左子树的键值总是小于根的键值,右子树的键值总是大于根的键值,因此可以通过中序遍历得到键值的排序输出。对上图进行中序遍历(左-根-右)后输出:2、3、5、6、7、8对图9-5的这棵二叉树进行查找,如查找键值为5的记录,先找到根,其键值是6,6大于5,因此查找6的左子树,找到3;而5大于3,再找右子树……一共找了3次。如果按2、3...

详情...