记录几个坑 优化器在表行数比较少的时候 会使用全表扫描,会造成全表所有的行加锁,所以需要使用force index 强制使用索引 来实现gap-lock(间隙锁)的应用 next-lock 加锁 会锁住 第一个不满足条件行 例如下表 number有唯一索引 id name number 1 Jack ...
分类:
数据库 时间:
2021-01-12 11:15:53
阅读次数:
0
MySQL 性能 ①最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL 没有限制单表最大记录数,它取决于操作系统对文件大小的限《阿里巴巴 Java 开发手册》提出单表行数超过 500 万行或者单表容量超过 2GB,才推荐分库分表。 性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置 ...
分类:
数据库 时间:
2020-07-21 14:21:22
阅读次数:
78
MySQL性能 最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。 《阿里巴巴Java开发手册》提出单表行数超过500万行或者单表容量超过2GB,才推荐分库分表。性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置、MySQL ...
分类:
数据库 时间:
2020-06-10 11:29:44
阅读次数:
76
597. 好友申请 I :总体通过率 思路: 1. 统计申请表中的不重复行数,记为表A 2. 统计接受表中的不重复行数,记为表B 3. 表B结果/表A结果,IFNULL(,0)表示为空输出0 最终代码 602. 好友申请 II :谁有最多的好友 思路: 采用UNION ALL将表的requester ...
分类:
数据库 时间:
2020-04-03 01:02:23
阅读次数:
112
简介: Redis是一个基于内存的非关系型数据库,他通过key:value的形式存储。有着多种数据结构,如字符串,列表,集合等。 通过Redis我们可以进行数据缓存,防止底层数据库频繁io,提升性能。 Redis的依赖: pip install redis pip install django-re ...
分类:
编程语言 时间:
2020-03-25 23:12:06
阅读次数:
80
如:输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。#include<stdio.h>#include<math.h>voidboard(int*a){intm;m=*a;for(inti=1;i<=m;i++){for(intj=1;j<=i;j++){printf("%d*%d=%-2d",j,i,i*j);}printf("\n");}}i
分类:
编程语言 时间:
2020-03-19 09:20:20
阅读次数:
64
背景:对于其他数据存储系统来说,统计表的行数是再基本不过的操作了,一般实现都非常简单;但对于HBase这种key-value存储结构的列式数据库,统计 RowCount 的方法却有好几种不同的花样,并且执行效率差别巨大!下面来研究下吧~ 测试集群:HBase1.2.0 - CDH5.13.0 四台服 ...
分类:
其他好文 时间:
2019-12-19 21:05:25
阅读次数:
127
COUNT()函数主要用于统计表行数,主要用法是COUNT( )、COUNT(1)和COUNT(字段名)。 因为COUNT( )是SQL92定义的标准统计行数的语法,所以MySQL对它进行了很多优化。 MyISAM不支持事务,MyISAM中的锁是表级锁InnoDB支持事务,支持行级锁。MyISAM表 ...
分类:
数据库 时间:
2019-10-23 11:26:26
阅读次数:
261
Select count 只统计不是null的列数,所以count(列名),count(常量),count(*)的区别就是: count(列名)中的列可能是null,于是不被统计入内 其余两个倒是统计所有符合条件的行数,且是标准的统计行数的方法,mysql已经做了一些优化,所以推荐 COUNT(*) ...
分类:
其他好文 时间:
2019-10-21 12:06:53
阅读次数:
95