![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
大数据
文章平均质量分 70
mysql、mongodb、influxdb
架构师小侯
JAVA架构师
一个热爱编程的程序员
技术路线,微服务->大数据->大模型
展开
-
hjr-SQL-关于创建索引
什么时候创建索引 mysql 报表查询几百万数据很慢 把where 字段 group by 字段 或者max,count,sum 的字段可以创建索引提升速度 索引类型 一般索引常用有两种类型 先选择 unique 如果因为存在重复数据报错了 就换成normal 联合索引 举个例子 select max(a),b from xxx group by b; 此时只给b建索引还是很慢,因为虽然查询b快了,但是还要花时间遍历a然后排序,总体时间可能更慢了 如果同时给a和b建立索引,还是很慢,因为a和b没有一起组成索原创 2020-09-29 17:11:01 · 120 阅读 · 0 评论 -
hjr-SQL-influxdb时序数据库
influxdb概念 主键是时间戳,tag和filed,where后面的条件设置成tag,只为记录的设置为filed 安装 windows下载直接安装,开启后cmd窗口一直打开,关闭窗口数据库关闭 linux 直接yum安装,安装后服务自动启动,直接输入influx进入数据库操作界面 连接 springboot ,yml写好配置 influx: url: http://xxx:xx database: xx user: xx password: xx 按照网上写好b原创 2020-06-22 16:05:26 · 191 阅读 · 0 评论 -
hjr-SQL-Mongotemplet配置和使用
现在properties配置#本地mongodb mongo.hostport=127.0.0.1:27017 mongo.host=127.0.0.1 mongo.port=27017 mongo.username= mongo.password= mongo.database=xxx在applicationContext.xml里配置<?xml version="1.0" encoding=原创 2017-08-18 15:54:56 · 455 阅读 · 0 评论 -
hjr-SQL-MySQL入门
入门篇: 首先进入数据库登录成功界面 输入SHOW DATABASES; 显示当前所有数据库 如下图所示 输入USE homework;(数据库名) 选择你要操作的数据库 如下图所示 输入SHOW TABLES; 显示之前选择的数据库里的所有表 如下图所示 输入 SELECT * FROM task1(表名); 显示表中的全部内容 如下图所示原创 2016-06-17 15:52:52 · 436 阅读 · 0 评论 -
hjr-SQL-SQL 常用查询语句
Mysql注:以下所有表名都使用tableName,所有主键都使用id,变量使用a,b,c,d,e…… 1. 从第a条记录开始查询,查询出共b条记录 SELECT * FROM tableName LIMIT a,b 2. 随机查询a条记录 SELECT * FROM tableName ORDER BY RAND() LIMIT a 3. 如果表不存在则创建表 CREATE TABLE原创 2017-04-11 19:50:47 · 361 阅读 · 0 评论 -
hjr-SQL-SQL优化
ORM框架自带的缓存 如mybatis 有一级和二级缓存,一级作用于一个session,二级作用于一个mapper,默认开启一级,想开启二级可以在配置文件中开启 缓存会在第一次执行一个查询sql时,把查询的数据存入缓存,第二次执行相同的sql时,从缓存中读取,当执行增删改时,缓存会被清空。 第三方缓存redis(key-value 内存 高速缓存数据库,普通数据库是磁盘) 100万人访问一...原创 2018-03-06 17:13:48 · 162 阅读 · 0 评论 -
hjr-SQL-ORECAL
客户端 安装DBvisualizer,连接时候,输入ip,端口,用户名,密码就可以,在配置文件里可以找到 操作 打开cmd ,file->new sql cmd 时间长不操作需要右击 数据库 ->connet重新连接 找到表 schemas,里面有很多用户,每个用户有不同的表,找到带default的,一般用的是这个用户 //oracle查看当前数据库名 select SYS_CON...原创 2019-03-26 18:01:32 · 167 阅读 · 0 评论 -
hjr-SQL-ORM
java orm 有两种 1. 一种是,先在数据库把表建好,然后用generate 自动生成Model,Mapper,mapper为接口和xml,建表时可以有前缀,sql多数都写到xml里了,多为<select>...<if>...</if>...</select>的形式。参考mybatis。 2.另一种是手动建Model(包含数据类型,主键定义...原创 2018-01-08 15:48:13 · 175 阅读 · 0 评论 -
hjr-SQL-MySQL在各种环境下乱码问题解决
编码 两种常用:UTF-8和GBK。 GBK 中国通用,占内存小,一个汉字2个字节,UTF-8世界通用,占内存大,一个汉字3个字节。 UTF-8 有两种写法,UTF-8和utf8,除了MySQL里的SQL语句里用utf8之外,全部用UTF-8 建议只要有编码,统一用UTF-8 方案 mysql 在MySQL安装目录下打开my.ini, 用wamp的可以在[cli...原创 2017-02-09 17:41:14 · 232 阅读 · 0 评论 -
hjr-SQL:maven+springmvc+mongodb
mongodb安装 官网下载mongodb 对应版本,我的是windows 64位,安装好之后,在安装盘根目录新建data/db文件安夹,以后数据就存储到这里,每次重启电脑都要通过双击bin->mongod.exe开启服务。 mongodb可视化软件 下载robomongo软件,安装后,先开启mongodb数据库服务,新建连接选择localhost端口用默认的并命名后连接 右击连...原创 2017-06-14 16:48:56 · 278 阅读 · 0 评论