Redis 是单线程的。因此,在使用一些时间复杂度为 O(N) 的命令时要非常小心。您可能会意外阻止该进程,导致 卡顿 出现在 Redis 中。 有时我们需要使用一些满足条件的命令,例如删除以test_开头的键。那么如何获得这些密钥呢?在R...
千万级数据分页优化mongo采用单机部署,数据量千万级。要求获取分页,按照capTime闪回排列,每个数据页20条 skip+limit 这是最传统的数据查询方法,db.getCollection('CapMotor').find() .s...
在很多强事务场景中,我们经常会在更新上使用显式锁定来保证数据的一致性。不过网上发现,有一种场景肯定会出现死锁,如下简述: CREATE TABLE `dbcache` (`id` int(10) unsigned NOT NULL AUTO...
1. 优化查询,尽量避免全表扫描。首先考虑对where和order by涉及的列创建索引。 ?可以使用 NOT NULL 来填充数据库。 备注、描述、评论等可以设置为NULL。对于其他人来说,最好不要使用NULL。 不要以为NULL不需要空...
首先说说拉链表的用途,拉链表是什么。 让我们通过一些小的使用场景以及拉链表和常用切片表的区别来了解更多关于拉链表的知识。 坚持针对具体的应用场景来设计并实现一个拉链表,最后用一些例子来说明我们设计的表的使用(因为现在Hive的大量使用,我...
以MySQL为例,程序员视角探索数据库秘密! 数据库基本原理我对数据库的理解第一:数据库组成:存储+实例不言而喻,数据肯定是需要存储的;存储是不够的,显然必须提供存储程序。操作被封装,添加、删除、修改、查询API暴露给外界,即实例。 一个存...
先介绍一下Redis的总体架构以及过去在陌陌和去哪儿网使用Redis的一些经验,特别是DBA应该做什么。在日常维护MySQL或Redis工作中,如何根据日常工作和业务需求制定Redis架构,最后展示一些好用的工具来鼓励大家。 1。 DBA的...
除了交叉推杆和自推杆情况之外,我将讨论从两个相关表中获取数据的七种方法。七个 JOIN 的示例如下: INNER JOIN(内) LEFT JOIN(左连接) RIGHT JOIN(右连接) OUTER JOIN OUTER JOIN...
前1名:Too Many Connections(连接过多,导致无法连接数据库,业务无法正常继续)问题恢复mysql> show variables like '%max_connection%';| Variable_name ...
优化嵌套查询 嵌套查询(子查询)可以用SELECT命令创建单列查询结果,然后在另一个查询中使用这个结果作为过滤条件查询正在处理。嵌套查询编写简单且易于理解。然而,有时可以用更高效的连接(JOIN)来代替。 现在,如果你想查找从未在网站上...
分享好东西,收藏啦!
分享好东西,收藏啦!