首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏自动化、性能测试

    MongoDB(10)- 查询嵌套文档

    75, size: { h: 22.85, w: 30, uom: "cm" }, status: "D" }, { item: "postcard", qty: 45, size: { h: 10 换了个字段顺序就查不到同一条文档了 查询嵌套字段 要在嵌入/嵌套文档中的字段上指定查询条件,语法格式如下 "field.nestedField" 跟 JSON 取值一样,用 . 8.5, "w" : 11, "uom" : "in" }, "status" : "D" } size 字段值是一个文档,找到嵌套文档的 h 字段值等于 in 的所有文档 栗子二:嵌套字段结合单个查询条件操作符 } { "_id" : ObjectId("60b5e622dd6e93ee8bf35aa1"), "item" : "postcard", "qty" : 45, "size" : { "h" : 10

    2.4K21发布于 2021-06-09
  • 来自专栏weixuqin 的专栏

    redis 学习(10)-- redis 慢查询

    redis 慢查询 什么是慢查询 MySQL会记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为慢查询,都记在慢查询日志里。 redis 慢查询查询发生在生命周期的第三阶段,是指仅仅执行命令阶段比较慢被称为慢查询。 客户端超时不一定是慢查询,但是慢查询时是客户端超时的一个可能因素。 n] 含义:获取慢查询列表中的慢查询信息 2. slowlog len 含义:获取慢查询队列长度 slowlog reset 含义:清空慢查询队列 慢查询运维经验 slowlog-max-len 不要设置过大 ,默认10ms,通常设置1ms 因为Redis的qps是万级别的,即每秒应能执行10000次请求 当一条命令执行1ms时,那每秒只能执行1000次请求 slowlog-log-slower-than 不要设置地过小,通常设置1000左右 需要理解命令的生命周期 定期持久化慢查询 因为慢查询只存储于内存中,一宕机慢查询数据就会丢失 通过定期slowlog get将慢查询数据转存到MySQL或者ES中

    1.2K40发布于 2019-06-02
  • 来自专栏网络技术联盟站

    10个高级SQL写法,包括窗口函数、联合查询、交叉查询、递归查询

    本文将分享10个高级SQL写法,包括窗口函数、联合查询、交叉查询、递归查询等。 SELECT ROW_NUMBER() OVER(ORDER BY id) AS row_num, name, age FROM table_name WHERE row_num BETWEEN 1 AND 10 SELECT * FROM table1 CROSS JOIN table2;递归查询递归查询(Recursive Query)是指在查询中使用自身的查询语句,通常用于处理树形结构数据。6. SELECT * FROM table_name WHERE EXISTS(SELECT id FROM other_table WHERE table_name.id = other_table.id);10 SELECT * FROM table_name WHERE id IN (1,2,3,4);总结本文分享了10个高级SQL写法,包括窗口函数、联合查询、交叉查询、递归查询等。

    2.5K81编辑于 2023-06-05
  • 来自专栏民工哥技术之路

    10 个高级的 SQL 查询技巧

    1.常见表表达式(CTEs) 如果您想要查询查询,那就是CTEs施展身手的时候 - CTEs基本上创建了一个临时表。 请在Where子句中使用子查询进行以下查询。 Month , Revenue , SUM(Revenue) OVER (ORDER BY Month) AS Cumulative FROM monthly_revenue 10 +---------+------------------+------------------+ | 1 | 2015-01-01 | 10 我希望这有助于您在面试准备中 - 我相信,如果您知道这10个内部概念,那么在那里大多数SQL问题时,你会做得很好。

    1K10编辑于 2024-03-12
  • 来自专栏苏三说技术

    百万商品查询,性能提升了10

    对于商品查询,这种业务场景,我们可以默认查询当天上架状态的商品列表。 如果分页查询接口的调用端,没有传pageNo默认值是1,如果没有传pageSize也可以给一个默认值10或者20。 不太建议pageSize传入过大的值,会直接影响接口性能。 在前端有个下拉控件,可以选择每页的大小,选择范围是:10、20、50、100。 前端默认选择的每页大小为10。 不过在实际业务场景中,要根据产品需求而且,这里只是一个参考值。 3 减少join表的数量 有时候,我们的分页查询接口的查询结果,需要join多张表才能查出数据。 比如在查询商品信息时,需要根据商品名称、单位、品牌、分类等信息查询数据。 如果你对索引失效的问题比较感兴趣,可以看看我的这篇文章《聊聊索引失效的10种场景,太坑了》。 5 用straight_join 有时候我们的业务场景很复杂,有很多查询sql,需要创建多个索引。

    47410编辑于 2024-10-29
  • 来自专栏IT云清

    10.Elasticsearch查询关键字1

    本文讲解几个查询时常用的关键字: match_all 查询 match 查询 multi_match 查询 range 查询 term 查询 terms 查询 exists 查询和 missing 查询 match_all 查询 match_all 查询简单的 匹配所有文档。 match 查询 无论你在任何字段上进行的是全文搜索还是精确查询,match 查询是你可用的标准查询。 terms 查询 terms 查询和 term 查询一样,但它允许你指定多值进行匹配。 exists 查询和 missing 查询 exists 查询和 missing 查询被用于查找那些指定字段中有值 (exists) 或无值 (missing) 的文档。

    1.1K10发布于 2019-01-22
  • 来自专栏Java知识点

    10章_索引优化与查询优化

    查询语句使用 OR 关键字的情况: # 未使用到索引 EXPLAIN SELECT SQL_NO_CACHE * FROM student WHERE age = 10 OR classid = 100 关联查询优化 # 3.1 数据准备 # 分类 CREATE TABLE IF NOT EXISTS `type` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `card` INT(10) UNSIGNED NOT NULL, PRIMARY KEY (`bookid`) # 9.2 前缀索引对覆盖索引的影响 结论: 使用前缀索引就用不上覆盖索引对查询性能的优化了,这也是你在选择是否使用前缀索引时需要考虑的一个因素。 # 10. 在 UUID 中时间部分占用 60 位,存储的类似 TIMESTAMP 的时间戳,但表示的是从 1582-10-15 00:00:00.00 到现在的 100ns 的计数。

    85230编辑于 2023-08-02
  • 来自专栏Java进阶架构师

    「mysql优化专题」什么是慢查询?如何通过慢查询日志优化?(10

    在小伙伴们开发的项目中,对于MySQL排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MYSQL的慢查询以及没有用索引的查询。 日志就跟人们写的日记一样,记录着过往的事情。 e、慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。 这次我们介绍的就是慢查询日志。何谓慢查询日志?MySQL会记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为慢查询,都记在慢查询日志里,我们开启后可以查看究竟是哪些语句在慢查询 ? 开启慢查询日志 mysql>show variables like “%slow%”; 查看慢查询配置,没有则在my.cnf中添加,如下 ? 【说明】 queries total: 总查询次数 unique:去重后的sql数量 sorted by : 输出报表的内容排序 最重大的慢sql统计信息, 包括 平均执行时间, 等待锁时间, 结果行的总数

    2.2K30发布于 2018-08-15
  • 来自专栏自动化、性能测试

    Mysql常用sql语句(10)- is null 空值查询

    空值查询的栗子 查询sex字段为空的记录 select * from yyTest where sex is null; ? 查询sex字段不为空的记录 select * from yyTest where sex is not null; ?

    5.5K20发布于 2020-06-09
  • 来自专栏光城(guangcity)

    如何定位10TB数据查询错误?

    1.​首先通过debug包捞出计算后的数据,如果符合预期那么优化前后的数据应该是匹配的,数据规模是10TB,数据行数大约是1.3亿条,抓取多少条能分析出问题是一个比较重要的参数,于是设置了200进行对比 本次调试在10TB数据规模下才复现的问题着实令人棘手,不过还能怎么办呢?当攒点经验吧。 ​

    20710编辑于 2024-01-23
  • 来自专栏Web技术布道师

    10 分钟掌握 MySQL 的索引查询优化技巧

    www.baidu.com' 如果数据量比较多,为防止哈希冲突,可自定义哈希函数,或用MD5函数返回值的一部分作为哈希值: SELECT CONV(RIGHT(MD5('www.baidu.com'),16), 16, 10 但也有例外,如果能确认某些查询是频繁执行的,则应该优先照顾这些查询的选择性,比如,如果上面的People表中Name的选择性大于Age,查询语句应该这样写: select * from people where 覆盖索引 简单地说,某些查询只需要查询索引列,那么就不用再根据索引B树节点记录的主键ID进行二次查询了。 重复索引和冗余索引 如果重复在某列创建索引,并不会带来任何好处,只有坏处,应该尽量避免。 查询优化 查询慢的原因 是否向数据库请求了多余的行 比如应用程序只需要10条数据,但是却向数据库请求了所有的数据,在显示在UI上之前抛弃了大部分数据。 重构查询的方式 将一个复杂的查询分解成多个简单的查询 将大的查询切分成小的查询,每次查询功能一样,只完成一小部分 分解关联查询

    1.3K20发布于 2019-05-15
  • 来自专栏不温卜火

    Hive快速入门系列(10) | Hive的查询语法

    全表查询 select * from score; 2. 选择特定列查询 select s_id ,c_id from score; 3. 列别名 (1)重命名一个列。 (2)便于计算。 查询出分数大于60的数据 select * from score where s_score > 60; 五. ;having针对查询结果中的列发挥作用,筛选数据。 = stu.s_id 8.2 表的别名 好处 (1)使用别名可以简化查询。 多表连接查询查询老师对应的课程,以及对应的分数,对应的学生 select * from techer t left join course c on t.t_id = c.t_id left join

    2K20发布于 2020-10-28
  • 来自专栏全栈程序员必看

    mysql如何查询10个数据_查询前十条数据

    要选择前10条记录,请在MySQL中使用LIMIT。 ‘Page-8’); mysql> insert into DemoTable values(‘Page-9’); mysql> insert into DemoTable values(‘Page-10 | Page-11 | | Page-12 | | Page-13 | | Page-14 | +————+ 14 rows in set (0.00 sec) 以下是选择前10 条记录的查询-mysql> select *from DemoTable limit 0,10; 输出结果 这将产生以下输出-+————+ | PageNumber | +————+ | Page-1 | +————+ 10 rows in set (0.00 sec) 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    3.7K20编辑于 2022-10-04
  • 来自专栏Stone的专栏

    Power Query 系列 (10) - 合并查询多字段关联技巧

    完成后 delivery 查询的显示界面如下: [watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N0b25lMDgyMw 选中 delivery 查询后,点击【主页】选项卡中的【合并查询】,在合并查询界面中: step 1:选中 delivery 查询的 MaterialNo 和 wh1001 字段,因为要同时选中两列,使用 然后用同样的方法,再次与 materialqty 查询进行一次查询合并,获取 2001 库位的库存数量。 16,color_FFFFFF,t_70] 完成本步骤,查询设计器的界面如下: [watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N0b25lMDgyMw 完成本步骤后,查询编辑器的界面如下: [watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N0b25lMDgyMw

    3K50发布于 2021-03-25
  • 来自专栏波波烤鸭

    好好编程-物流项目10【用户管理-查询和添加】

    初学者应该对这张图片铭记于心~ 用户管理 1.查询用户信息   将用户表中的数据展示在页面中 1.1 用户业务逻辑层 接口定义 package com.bobo.service; import java.util.List /** * 用户信息 * @author 波波烤鸭 * * dengpbs@163.com */ public interface IUserService { /** * 根据条件查询用户信息 service层 /** * 获取添加或者修改用户需要的数据 * 添加 * 获取所有的角色信息 * 修改 * 获取所有的角色信息及根据id查询的用户信息 * @param id return */ @RequestMapping("/userUpdate") public String userUpdatePage(Integer id,Model model){ // 查询添加或者更新需要的数据

    71230发布于 2019-04-02
  • 来自专栏Python 自动化

    10 分钟,带你彻底掌握 SQL 多表查询(建议收藏)

    前言 多表查询,也称为多表连接查询;作为关系型数据库最主要的查询方式,在日常工作中被广泛使用 常见的多表查询操作包含:子查询、内连接、左外连接、右外连接、完全连接、交叉连接 本篇文章将利用一个实例逐一介绍这些操作 ,5,2021-01-18 15:34:47 2021006,化学,8,2021-01-18 15:35:12 2021007,生物,9,2021-01-18 15:35:39 2021008,音乐,10,2021 -01-18 15:36:00 3.1 子查询查询,又称之为内查询,是一种嵌套在其他 Sql 查询的 Where 子句中的查询 一般用于对查询结果的进一步限制,返回所需要的数据;子查询可以用在 SELECT ,化学,8,2021-01-18 15:35:12 NULL,NULL,NULL,2021007,生物,9,2021-01-18 15:35:39 NULL,NULL,NULL,2021008,音乐,10,2021 ,化学,8,2021-01-18 15:35:12 NULL,NULL,NULL,2021007,生物,9,2021-01-18 15:35:39 NULL,NULL,NULL,2021008,音乐,10,2021

    1.4K10发布于 2021-02-05
  • 来自专栏第三方工具

    如何查询Windows10的激活时间等相关信息

    您可以按Windows+R,打开运行, 运行:slmgr.vbs -dlv 命令可以查询到Windows的激活信息,包括:激活ID、安装ID、激活截止日期等; 运行:slmgr.vbs -dli 命令可以查询到操作系统版本 、部分产品密钥、许可证状态等; 运行:slmgr.vbs -xpr 命令可以查询Windows是否永久激活; 运行:Winver 命令可以查询系统内核版本,以及注册用户。

    97810编辑于 2024-10-09
  • 来自专栏DeepHub IMBA

    10快速入门Query函数使用的Pandas的查询示例

    pandas.的query函数为我们提供了一种编写查询过滤条件更简单的方法,特别是在的查询条件很多的时候,在本文中整理了10个示例,掌握着10个实例你就可以轻松的使用query函数来解决任何查询的问题。 查询中的内置函数 Python内置函数,例如SQRT(),ABS(),Factorial(),EXP()等,也可以在查询表达式中使用。 示例10 获得八月份的所有记录 df.query("OrderDate.dt.month == 8") 所有记录都是八月份的。 ,它返回了符合查询表达式的所有记录 替换 上面的查询中都会生成一个新的df。 这些查询的函数我每天都会或多或少的使用。

    5.8K10编辑于 2022-11-11
  • 来自专栏bisal的个人杂货铺

    查询提速10倍的SQL性能优化场景方案介绍

    仅一行SQL,查询时间提速10倍!》通过不同的方案,讲解一个常见场景的优化,而且有些设计思路可以借鉴到实际的应用系统设计中,让其性能水准得到充分发挥。

    14910编辑于 2025-11-12
  • SQL优化十大技巧,查询速度提升10倍!

    今日关键词:查询加速、性能提升、避坑指南大家好呀!我是​数据库小学妹​上午我们学了权限管理,给数据库上了“安全锁”,下午咱们来给查询“踩油门”! 今天分享10个超实用的SQL优化技巧,让查询速度​飞起来​,甚至提升10倍!这些技巧都是小学妹踩过无数坑总结出来的,保证简单易懂,新手也能立刻用上! 4️⃣给高频查询字段加索引原因:索引像书的目录,大幅加快查询速度。优化:为WHERE、JOIN、ORDERBY的列建索引。 优化:改成范围查询。 6️⃣用​JOIN​​代替子查询​(复杂场景)原因:子查询可能被重复执行,效率低。优化:用INNERJOIN合并关联表查询

    12210编辑于 2026-04-23
领券