- 博客(6)
- 收藏
- 关注
原创 为什么MySQL 严禁左模糊或者全模糊搜索
**左模糊搜索 (`LIKE '%suffix'`)**:MySQL 无法使用索引,因为它需要扫描每一行记录来匹配后缀。- **全模糊搜索 (`LIKE '%substring%'`)**:同样,MySQL 无法使用索引,因为它需要检查每一行中的子字符串,这也需要进行全表扫描。然而,左模糊和全模糊搜索会导致索引无法使用,从而使查询性能大幅下降。由于左模糊和全模糊搜索会导致索引失效,查询需要进行全表扫描(即扫描整个表的每一行),这会导致查询性能显著下降,尤其是在处理大数据表时会更明显。
2024-05-30 11:05:59 502
原创 JavaScript 中的数组操作函数
/ arr: [1, 'a', 'b', 3] 删除位置 1 元素(2个),并插入 'a', 'b'- `flatMap`:结合 `map` 和 `flat`,首先对每个元素执行映射函数,然后将结果压平成一个新数组。- `lastIndexOf`:返回最后一次出现的指定元素的索引,如果不存在则返回 -1。// 默认排序: [1, 1, 3, 4, 5]- `indexOf`:返回第一次出现的指定元素的索引,如果不存在则返回 -1。
2024-05-29 11:00:52 264 2
原创 Python脚本列出Linux系统目录中的文件
模块来获取文件信息,例如文件大小、类型、权限、修改时间、用户和组。脚本还处理符号链接,并捕获文件列表过程中出现的任何错误。文件信息以换行分隔的JSON (ndjson) 格式输出。函数接受目录路径、数量和关键字作为参数,并将文件信息返回为ndjson格式。这将列出指定目录中包含关键字"test"的最多10个文件。要使用该脚本,您可以在命令行中使用所需的。参数,也可以包含它们。模块解析命令行参数,并调用。
2023-08-22 14:37:17 316
原创 GO和RUST的使用领域和学习价值
它具有良好的并发支持,引入了协程(goroutine)和通道(channel)的概念,使并发编程更加简单和高效。Go语言也具备很好的编译速度和可移植性,适用于构建高性能、可扩展和可靠的服务器端应用程序。有关学习价值,Go和Rust都是现代编程语言,具有很好的就业前景和发展潜力。此外,它们都有活跃的社区支持和丰富的学习资源,使学习过程更加容易和愉快。这些是Go和Rust中的一些流行的开源项目,它们都具有广泛的应用和活跃的社区支持。Go和Rust都是现代的编程语言,它们在不同的领域中有各自的应用和学习价值。
2023-08-21 14:01:10 257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人