网站首页 站内搜索

搜索结果

查询Tags标签: 全表,共有 48条记录
  • 长这么大这个 MySQL bug 让我大开眼界

    这周收到一个 sentry 报警,如下 SQL 查询超时了。 select * from order_info where uid = 5837661 order by id asc limit 1执行show create table order_info 发现这个表其实是有加索引的 CREATE TABLE `order_info` (`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT…

    2021/10/21 19:11:47 人评论 次浏览
  • MySQL的优化多种方法(至少15条)

    MYSQL的优化,是每一个程序员在做数据查询处理的时候,经常有的步骤 那么SQL的优化有很多种,它可以是在硬件方面的,可以是在代码层面的,可以是在数据库方面的优化。下面就详细整理一下30种优化MYSQL的方案: 1. 在读表的时候,尽可能的避免全表扫描,合理的根据业务需求…

    2021/10/13 19:14:40 人评论 次浏览
  • MySQL的优化多种方法(至少15条)

    MYSQL的优化,是每一个程序员在做数据查询处理的时候,经常有的步骤 那么SQL的优化有很多种,它可以是在硬件方面的,可以是在代码层面的,可以是在数据库方面的优化。下面就详细整理一下30种优化MYSQL的方案: 1. 在读表的时候,尽可能的避免全表扫描,合理的根据业务需求…

    2021/10/13 19:14:40 人评论 次浏览
  • 面试--数据库

    索引失效 1.如果条件中有or,即使其中有部分条件带索引也不会使用(这也是为什么尽量少用or的原因)。 注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引。 2.like查询是以%开头。 3.对于复合索引,如果不使用前列,后续列也将无法使用。 4.存在索引列的…

    2021/9/11 19:05:19 人评论 次浏览
  • 面试--数据库

    索引失效 1.如果条件中有or,即使其中有部分条件带索引也不会使用(这也是为什么尽量少用or的原因)。 注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引。 2.like查询是以%开头。 3.对于复合索引,如果不使用前列,后续列也将无法使用。 4.存在索引列的…

    2021/9/11 19:05:19 人评论 次浏览
  • 重新认识康特星count(*)和康特伊count(1)

    目录 MyISAM引擎表 康特星count(*) 孤独的count(*) 含其他列的康特星count(*) 含where子句的康特星count(*) 康特伊count(1) 孤独的count(1) count(name) count(distinct name)InnoDB引擎表 康特星count(*) 孤独的count(*) 康特伊count(1) 孤独的count(1) 本文主要…

    2021/9/9 6:07:15 人评论 次浏览
  • 重新认识康特星count(*)和康特伊count(1)

    目录 MyISAM引擎表 康特星count(*) 孤独的count(*) 含其他列的康特星count(*) 含where子句的康特星count(*) 康特伊count(1) 孤独的count(1) count(name) count(distinct name)InnoDB引擎表 康特星count(*) 孤独的count(*) 康特伊count(1) 孤独的count(1) 本文主要…

    2021/9/9 6:07:15 人评论 次浏览
  • MySQL索引初探

    数据准备 测试数据的准备,使用MySQL官方示例测试数据。 MySQL 官方示例测试数据导入 如果本机安装了mysql,那么直接找到文件夹下运行命令即可。 我用的是docker,所以需要将文件夹先复制到docker中,然后进入mysql容器,然后进入我们复制的文件夹下,执行命令 Docker容器…

    2021/7/22 2:08:36 人评论 次浏览
  • MySQL索引初探

    数据准备 测试数据的准备,使用MySQL官方示例测试数据。 MySQL 官方示例测试数据导入 如果本机安装了mysql,那么直接找到文件夹下运行命令即可。 我用的是docker,所以需要将文件夹先复制到docker中,然后进入mysql容器,然后进入我们复制的文件夹下,执行命令 Docker容器…

    2021/7/22 2:08:36 人评论 次浏览
  • 04. SQL数据过滤都有哪些方法?

    文章目录 前言一、比较运算符二、逻辑运算符三、使用通配符进行过滤总结前言 提升查询效率的一个很重要的方式,就是约束返回结果的数量,还有一个很有效的方式,就是指定筛选条件,进行过滤。 不同的where子句执行效率有很大差别。本篇讲解where子句。重点是: 学会使用 …

    2021/7/14 19:10:00 人评论 次浏览
  • 04. SQL数据过滤都有哪些方法?

    文章目录 前言一、比较运算符二、逻辑运算符三、使用通配符进行过滤总结前言 提升查询效率的一个很重要的方式,就是约束返回结果的数量,还有一个很有效的方式,就是指定筛选条件,进行过滤。 不同的where子句执行效率有很大差别。本篇讲解where子句。重点是: 学会使用 …

    2021/7/14 19:10:00 人评论 次浏览
  • mysql表手工显式加锁、全表加锁、查看加锁、解锁

    单个表锁定: 格式: LOCK TABLES tbl_name {READ | WRITE},[ tbl_name {READ | WRITE},……] 例子: lock tables db_a.tbl_aaa read;   // 锁定了db_a库中的tbl_aaa表 解锁: unlock tables; 全局表锁定: 命令: FLUSH TABLES WITH READ LOCK;   // 所有库所有表都…

    2021/6/27 19:23:58 人评论 次浏览
  • 在千万级的数据库查询中,如何提高效率?

    1、数据库设计方面a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上…

    2021/6/1 19:22:19 人评论 次浏览
  • mysql中 In /not in 是否走索引??

    IN not in exist not exist 基础知识:ALL 全表扫描,对整个表进行扫描,效率最差;Index 索引扫描,是对整个索引的扫描,如果查询的选择结果中没有包含在索引中时,那跟全表扫描的效果时一样的;Range 有范围的索引扫描;Ref 查询条件的列中使用了索引,但是索引不是唯一…

    2021/5/18 19:27:21 人评论 次浏览
  • sql性能优化

    一.前言sql优化是个老生常谈的话题,本文会简单罗列一些在sql中可以用到的sql优化方法。 二.方法 1.创建索引当被问到sql查询优化问题,第一反应基本就是回答建索引了吧。索引是一种用于排序和搜索的结构,在查询数据库时可以减少对I/O的消耗。 2.优化查询语句1)在查询中…

    2021/5/4 19:25:35 人评论 次浏览
扫一扫关注最新编程教程