在我们日常生活中经常会涉及到查找某个东西的场景,就比如说在一个学校里吧,我们想找出个子“最高的10个”同学,或者想查找姓名是“张三”的同学,又或者是查找学号是“666”的同学等等,在这些场景中,我们来分别罗列一下一些可行的方案。
一
找出个子“最高的10个”同学
• 如果全校学生数量不多的话,把全校的同学都拉到操场由矮到高依次排……继续阅读 »
wangting
1年前 (2020-12-24) 1387浏览
0个赞
shell 遍历mysql查询结果 四种方式
# 定义数据库连接信息
HOST_NAME=localhost
DB_NAME=sima
USER_NAME=suda
PASSWD='111111'
# -s 去掉表头
MYSQL_ETL="mysql -h $HOST_NAME -P4045 -D$DB_NAME -u$USER_NAME -p$PASSWD……继续阅读 »
wangting
1年前 (2020-12-09) 1421浏览
0个赞
目录
一、索引的重要性
二、执行计划上的重要关注点
(1).全表扫描,检索行数
(2).key,using index(覆盖索引)
(3).通过key_len确定究竟使用了复合索引的几个索引字段
(4) order by和Using filesort
三、索引设计的注意事项
(1). 关于INNODB表PRIMARY KEY的建议
(2). 什么列上适合建……继续阅读 »
wangting
3年前 (2019-03-29) 6627浏览 11评论
4个赞
jdk源码里对String的介绍:
String 是不可变的,一旦被创建其值不能被改变. String buffers 支持可变String.
因为String是不可变的, 所以它们可以被共享.
例如:
String str = "abc";
等价于
char data[] = {'a', 'b', &……继续阅读 »
wangting
4年前 (2018-09-21) 41072浏览 78评论
0个赞
bitmap索引被广泛的用在有大量数据和即席查询(是用户根据自己的需求,灵活的选择查询条件,系统能够根据用户的选择生成相应的统计报表。即席查询与普通应用查询最大的不同是普通的应用查询是定制开发的,而即席查询是由用户自定义查询条件的)但是并发事务处理水平较低数据仓库应用中。
对于这类应用,bitmap索引支持:
1 缩短大型即席查询的响应时间
2 与其他类型索……继续阅读 »
wangting
4年前 (2018-08-10) 2916浏览 1评论
0个赞
Redis 采用的是基于内存的采用的是单进程单线程模型的 KV 数据库,由 C 语言编写。官方提供的数据是可以达到100000+的 qps。这个数据不比采用单进程多线程的同样基于内存的 KV 数据库 Memcached 差。
Redis 快的主要原因有:
完全基于内存;
数据结构简单,对数据操作也简单;
使用多路 I/O 复用模型,异步非阻塞I/O;
&……继续阅读 »
wangting
5年前 (2017-11-13) 1456浏览
1个赞
mysql 全表导出导出 sql导出导入
DB_NAME=”xxx”
USER_NAME=”xxx”
PASSWD=”XcuOX+&elyi#H[vPmvzLkIi^Kx7f”
HOST=”xxx”
MYSQL_ETL=”my……继续阅读 »
wangting
5年前 (2017-11-03) 1830浏览
0个赞
# 定义数据库连接信息
HOST_NAME=localhost
DB_NAME=dbname
USER_NAME=root
PASSWD=’111111′
# -s 去掉表头
MYSQL_ETL=”mysql -h $HOST_NAME -P4045 -D$DB_NAME -u$USER_NAME -p$PASSWD -s……继续阅读 »
wangting
5年前 (2017-08-25) 6607浏览
24个赞
1 mysql表结构
2 定义mysql连接信息
TABLE=data_cycle
HOST_NAME=”mysql.data.xxx.com.cn”
DB_NAME=”suda_portal_data”
USER_NAME=”suda”
PASSWD=”xxxxx”
MYSQL_ETL=”mysql -h $HOST_NAME……继续阅读 »
wangting
5年前 (2017-07-27) 3099浏览
2个赞
map阶段
1. 使用job.setInputFormatClass(TextInputFormat)做为输入格式。注意输出应该符合自定义Map中定义的输出。
2. 进入Mapper的map()方法,生成一个List。
3. 在map阶段的最后,会先调用job.setPartitionerClass()对这个List进行分区,每个分区映射到一个re……继续阅读 »
wangting
5年前 (2017-07-27) 2470浏览
0个赞
MySQL默认的存储引擎是MyISAM,其他常用的就是InnoDB了。
至于到底用哪种存储引擎比较好?这个问题是没有定论的,需要根据你的需求和环境来衡量。所以对这两种引擎的概念、原理、异同和各自的优劣点有了详细的了解之后,再根据自己的情况选择起来就容易多了。
MyISAM
InnoDB
存储结构
每张表被存放在三个文件:
frm-表格定义……继续阅读 »
wangting
5年前 (2017-07-26) 1194浏览
0个赞